67,513
社区成员
发帖
与我相关
我的任务
分享
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
class ExecCmd {
static Runtime runtime1 = Runtime.getRuntime();
static Process process;
public static void main(String args[]) throws IOException {
File file=new File("E:/Test.java");
FileWriter writer=new FileWriter(file);
writer.append(" public class Test{");
writer.append("public static void main(String args[]){");
writer.append("int i=0;");
writer.append("while(true){");
writer.append("i++;System.out.println(\"i=\"+i);}");
writer.append("}}");
writer.close();
new Thread(new Runnable() {
public void run() {
for (int i = 0; i <= 100; i++) {
if (i <= 2)
try {
Thread.sleep(1000);
System.out.println("sleep:"+i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
else {
}
}
}
}).start();
String cmd="cmd /c start e:\\Test.bat";
process=runtime1.exec(cmd);
}
}
这个是我自己模拟的问题在那个else{}里面的语句块应该怎么写。。