实在没分了,请问下这个程序,获取控制台运行java程序结果,但是无内容,怎么破?

我想飞走 2013-02-18 07:19:41
	
public static void main(String[] args) throws Exception {

String path = "c://Test.java";
Runtime run = Runtime.getRuntime();
StringBuilder result = null;

run.exec("cmd /k javac " +path);//进行编译,获得成功
Process process = run.exec("cmd /k java Test");//运行,但是下面无法获得输出

InputStream is = process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while(br.readLine() != null){
System.out.println(br.readLine());
}
}
...全文
102 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
架构师梦 2013-02-19
  • 打赏
  • 举报
回复
引用 2 楼 AA5279AA 的回复:
while(br.readLine() != null){ System.out.println(br.readLine()); } 改成 String str=""; while((str=br.readLine() )!= null){ System.out.println(str); ……
正解
失落夏天 2013-02-19
  • 打赏
  • 举报
回复
while(br.readLine() != null){ System.out.println(br.readLine()); } 改成 String str=""; while((str=br.readLine() )!= null){ System.out.println(str); } br.readLine()这句就已经读出来了,再读怎么可能有
balabala_sean 2013-02-19
  • 打赏
  • 举报
回复
查看生成了Test.class了么?

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧