进程间应用system.out和system.err传递数据
来源:互联网 发布:公司免费记账软件 编辑:程序博客网 时间:2024/05/16 23:32
public class FatherProcess {
public static void main(String[] args) { int i =0; String cmd ="D:\\java_tools\\jdk1.6.0\\bin\\java -Didea.launcher.port=7544 \"-Didea.launcher.bin.path=D:\\Program Files\\JetBrains\\IntelliJ IDEA 11.0.1\\bin\" -Dfile.encoding=UTF-8 -classpath \"D:\\workspace\\thinking\\bin;D:\\java_tools\\jdk1.6.0\\jre\\lib\\alt-rt.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\charsets.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\deploy.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\javaws.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\jce.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\jsse.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\management-agent.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\plugin.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\resources.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\rt.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\ext\\dnsns.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\ext\\localedata.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\ext\\sunjce_provider.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\ext\\sunmscapi.jar;D:\\java_tools\\jdk1.6.0\\jre\\lib\\ext\\sunpkcs11.jar;D:\\Program Files\\JetBrains\\IntelliJ IDEA 11.0.1\\lib\\junit.jar;D:\\Program Files\\JetBrains\\IntelliJ IDEA 11.0.1\\lib\\idea_rt.jar\" com.intellij.rt.execution.application.AppMain thinking.SubProcess"; try { Process p = Runtime.getRuntime().exec(cmd); InputStream reader = p.getInputStream(); i = reader.read(); System.out.println(i); InputStream reader2 = p.getErrorStream(); i = reader2.read(); System.out.println(i); } catch (IOException e) { e.printStackTrace(); } } }
另一进程的代码如下:
public class SubProcess { public static void main(String[] args) { System.out.write(100); System.out.flush(); System.err.write(50); System.err.flush(); }}
缺点:可以传递小于256的数字。大于256的数字,溢出。
- 进程间应用system.out和system.err传递数据
- 应用System.out和System.err实现进程间通信
- System.out和System.err区别
- System.out和System.err的区别
- System.out 和 System.err 的区别
- System.out.println和System.err.println
- System.out和System.err的并发
- System.out 和 System.err 的区别
- System.out和System.err的区别
- java基础(System.err和System.out)
- java --System.err和System.out
- java.io中的System.in、 System.out和System.err
- System.err 与System.out
- system.out与system.err
- System.out与System.err
- Java重定向System.out和System.err
- System.out.println 和 System.err.println 使用问题
- Java 将System.out和System.err重定向
- VBA 数组 巧用
- USACO section 1.5.4 Checker Challenge
- 存储过程及c#调用
- 合并(归并)排序 算法原理与实现
- 根据进程名取进程ID,句柄,最前端显示
- 进程间应用system.out和system.err传递数据
- 第十周实验报告任务3
- 无ARP欺骗的嗅探技术
- OpenRTMFP/Cumulus Primer(17)AMF解析之AMFReader(续1)
- js 新浪微博的统计字数方法
- 把DLL文件打包进EXE的技巧(C#)
- 虚拟列表控件
- 索引
- R树