作者MSA011 (???)
看板java
标题[投稿123] 用ProcessBuilder
时间Sat Sep 28 15:18:12 2013
测试环境cygwin
java 1.7.0_25
javac 1.7.0
1. javac Output123.java
2. 在同一资料夹下建立
Rewrite.java
import java.io.File;
public class Rewrite {
public static void main(String[] args){
while (true){
File file = new File("./tmp");
if (file.exists()){
file.delete();
System.out.print("123");
break;
}
try {
Thread.sleep(10);
} catch (InterruptedException e){}
}
}
}
RewriteStarter.java
import java.lang.ProcessBuilder.Redirect;
public class RewriteStarter {
public static void main(String[] args){
try{
ProcessBuilder pb = new ProcessBuilder("java","Rewrite");
pb.redirectOutput(Redirect.INHERIT);
pb.start();
}catch(Exception e){}
}
}
3. javac Rewrite.java RewriteStarter.java
4. java RewriteStarter
5. java Output123 > tmp
想不到标题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.162.72.68
1F:→ dou0228:ProcessBuilder 和直接重导 stdout 没两样吧? 09/30 10:17
2F:→ MSA011:是的,只是用Java去实作而已 09/30 18:10