Javaで安価でローカルシステムコマンド(uname -a
)を実行しようとしています。私はuname
からの出力をつかみ、それをストリングに格納しようとしています。これを行う最善の方法は何ですか?現在のコード:Javaを使用してシステムコマンド(linux/bsd)を実行する方法
public class lame {
public static void main(String args[]) {
try {
Process p = Runtime.getRuntime().exec("uname -a");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
}
catch(IOException e1) {}
catch(InterruptedException e2) {}
System.out.println("finished.");
}
}
'b.Close()'を 'b.close()'に変更してもよろしいですか?私はそれを編集するだろうが、私は "少なくとも6つの文字を変更する必要があります。 (あなたの編集がそのように制限されていない限り) –
@AndrewBreksa:done!タイプミスをキャッチしてくれてありがとう:) –
'問題ありません。 :) –