import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test {
public static void main(String[] args) throws IOException {
//String cmd = "ping 192.168.101.2 -t";
String cmd = "java E:\\A.java";
Runtime run = Runtime.getRuntime();
Process p = run.exec(cmd);
BufferedInputStream in = new BufferedInputStream(p.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String s;
while ((s = br.readLine()) != null)
System.out.println(s);
}
}执行上面的程序后,程序没有报错,E:\A.java被成功编译,但是控制台没有输出信息,请问为什么?
当将要执行的命令换成ping 192.168.101.2 -t时,在控制台是有输出信息的。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test {
public static void main(String[] args) throws IOException {
//String cmd = "ping 192.168.101.2 -t";
String cmd = "java E:\\A.java";
Runtime run = Runtime.getRuntime();
Process p = run.exec(cmd);
BufferedInputStream in = new BufferedInputStream(p.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String s;
while ((s = br.readLine()) != null)
System.out.println(s);
}
}执行上面的程序后,程序没有报错,E:\A.java被成功编译,但是控制台没有输出信息,请问为什么?
当将要执行的命令换成ping 192.168.101.2 -t时,在控制台是有输出信息的。
解决方案 »
- 大家来讨论一下这个代码的运行结果啦!!!
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- 一个关于ArrayIndexOutOfBoundsException的错误
- 请问高手JTABLE读去数据库的例子
- 谁有JAVA下做动态报表的经验或资料?高分求助
- 求解!高手们帮我看看吧!三天了。。。
- java如何遍历一个目录,读出其中所有的文件名
- 本人正准备学JAVA,不知道该看哪些书,也不知道哪种开发工具比较好一点,前来请教!!
- 怎么安装和使用oracle8.0.5上的jdbc?
- mapper映射文件,sql 语句中用到两个实体类的参数怎么写
- byte[] 取值超过9为什么错误呢?
- 1个Timer 还是 多个Timer
javac E:\\A.java
不是
java E:\\A.java
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class Test {
public static void main(String[] args) throws IOException {
String cmd = "ping 192.168.101.2 -t";
// String cmd = "java E:\\A.java"; 去掉
Runtime run = Runtime.getRuntime();
Process p = run.exec(cmd);
BufferedInputStream in = new BufferedInputStream(p.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String s;
while ((s = br.readLine()) != null)
System.out.println(s);
}
}
Pinging 192.168.101.2 with 32 bytes of data:Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.
.
.
.
怎么记得前几天是有输出的.
呵呵,人老了,记性不好了.