请教一个问题,thanks!# Java - 爪哇娇娃
M*n
1 楼
想在java里面调用一个外部可执行文件,这个外部程序本来是打印一个浮点数
到屏幕上,就是printf("%f", ans); 这样的,
我想在java程序里面capture这个值,我得code是这样的
Runtime rt = java.lang.Runtime.getRuntime();
process = rt.exec(command);
datastream = new DataInputStream(process.getInputStream());
result = datastream.readFloat();
可是总是死在 result = datastream.readFloat();这一行上,
请教大侠怎么解决?多谢!
另外,怎知道外部程序的输出确实读进来了呢? 一般用什么debug啊
我用jcreator,编辑还行,debug感觉比较弱。
到屏幕上,就是printf("%f", ans); 这样的,
我想在java程序里面capture这个值,我得code是这样的
Runtime rt = java.lang.Runtime.getRuntime();
process = rt.exec(command);
datastream = new DataInputStream(process.getInputStream());
result = datastream.readFloat();
可是总是死在 result = datastream.readFloat();这一行上,
请教大侠怎么解决?多谢!
另外,怎知道外部程序的输出确实读进来了呢? 一般用什么debug啊
我用jcreator,编辑还行,debug感觉比较弱。