关于System.in的困惑

lianhw 2004-03-22 06:17:43
System.in到底指的是什么?仅仅是键盘?

目的:解决c程序和java程序之间的实时通信

准备使用方案:在c中用ipc启动java进程,然后在java中通过标准输入读到从c中传的东西

比如:
java的程序是Test.java

。。。。。
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
str=in.readLine();
。。。。


在c的那一端用
id=ipcBeginProcess("java Test");
ipcWriteProcess(id,"hello ");

疑惑:Test。java可以直接读到从键盘输入的东西,可是却读不到ipc过来的东西,可

ipcWriteProcess就应该是将hello输出到进程Test的标准输入了,他是应该读到的,可为什

么读不到呢?

可是如果反过来,Test输出,ipc就可以接受到,ipc输出,Test就得不到,这是怎么回事呢?

...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,615

社区成员

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

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