我想在java中使用下面給出的commnda。我使用了RunTime。但有了RunTime,我的所有時間都是空的。如何使用Runtime?
$ cut -d. -f2,3 <<< com.tata.titi.toto
tata.titi
在Java中使用的方法,包括:
public void tataName() {
try {
Process process = Runtime.getRuntime().exec(
new String[] { "/bin/sh", "cut -d. -f2,3 <<< com.tata.titi.toto " });
process.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
File f = new File(path+ "/taname.txt");
PrintWriter writer = new PrintWriter(f, "UTF-8");
String line = reader.readLine();
while ((line != null)) {
System.out.println(line);
writer.println(line);
line = reader.readLine();
}
writer.close();
} catch (IOException | InterruptedException e1) {
}
HTTP:// WWW。 rgagnon.com/javadetails/java-0014.html但我會使用版本與輸入和錯誤STRAM只是等待單獨的線程上的錯誤,所以一個進程可以發出很少的輸出,然後錯誤,然後更多的輸出.... – tgkprog 2013-04-11 13:50:40