JAVA 如何将打包后的字符界面程序获得输入输出 本帖最后由 a382039369 于 2011-07-04 23:57:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你执行之后当然是在控制台输出了 如果在cmd里面 也输出 看你怎么执行了但是在cmd里面往往哪个cmd窗口会一闪即逝 想看结果得加一个等待操作 你是想从java中运行jar包后获取jar包的输出内容吗? 我描述的貌似有点不清楚,再说下需求: 我想实现的是,另一个程序(暂且称为能够为 主程序)中Process process = RunJar.run("java -jar my.jar");,这样写。执行次序是,主程序调用my.jar,自己写出类似控制台的界面。如图: 是的,得到jar的输入和输出 利用流获取:InputStream is = process.getInputStream(); byte[] buf = new byte[1024];while(-1 != is.read(buf)){ System.out.println(new String(buf).trim());} oracle中使用union all查询速度变慢? 初学java,按书上所写的敲了代码, 编译也能通过!!可为什么出不来图形呢? 在线等!~~ spring 初学问 惭愧 关于GUI的问题 各位进来看看关于将程序打包成jar文件的问题!!!!!!!!!!!!! 多线程有几种表示方法,都是什么?有什么区别?同步有几种实现方法,都是什么? 介绍基本java教材!!!!!谢谢!!!! (关于LIST)出现这样的警告,对以后的程序会有什么影响? ==菜鸟问题:如何运行Java程序== 如何实现求差数列? java如何获取文件属性中的摘要信息 java 不能获取到串口
我描述的貌似有点不清楚,再说下需求:
我想实现的是,另一个程序(暂且称为能够为 主程序)中Process process = RunJar.run("java -jar my.jar");,这样写。执行次序是,主程序调用my.jar,自己写出类似控制台的界面。如图:
是的,得到jar的输入和输出
InputStream is = process.getInputStream();
byte[] buf = new byte[1024];while(-1 != is.read(buf))
{
System.out.println(new String(buf).trim());
}