Java'da ucuz ve yerel sistem komutunu (uname -a
) çalıştırmaya çalışıyorum. uname
çıktısını alıp bir String içine saklamak istiyorum. Bunu yapmanın en iyi yolu nedir? Güncel kodu:Java kullanarak sistem komutları (linux/bsd) nasıl çalıştırılır
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()” ifadesini 'b.close()' olarak değiştirmeyi düşünür müsünüz? Onu düzenlerdim, ama "en az altı" karakteri değiştirmem gerekiyor. (Düzenlemeleriniz bu şekilde kısıtlanmadığı sürece) –
@AndrewBreksa: done! yazım hatası için teşekkürler :) –
'Sorun yok. :) –