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());} 如何 正则表达式 去值 大家看看 mysql存储过程 掉用方法 求高手指点这段程序有没有 java 内存泄露 求个Eclipse 难道现在就剩下DONET和java了 关于数据在内存中的情况? 新手问题,怎样在JList中显示图标? 帮忙 散分了 菜鸟请教~~~~关于显示聊天内容的控件 这个问题怎么解决????!!! 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());
}