关于java 流 的使用问题
我现在需要向一个名为p的process写入指令
我现在是使用BufferedWriter写,
问题在于
如果通过BufferedWriter写完马上关掉流, p 就可以接收到指令
但是我如果需要向p写入不止一个指令但不知道是多少个指令。应该用什么方法呢?
我用忙循环试了一下 但是依然只有在关掉流的时候p才能接收到指令
网上查到的说要调用flush()刷新我也在忙循环里调用了 但还是不行
代码如下
我现在是使用BufferedWriter写,
问题在于
如果通过BufferedWriter写完马上关掉流, p 就可以接收到指令
但是我如果需要向p写入不止一个指令但不知道是多少个指令。应该用什么方法呢?
我用忙循环试了一下 但是依然只有在关掉流的时候p才能接收到指令
网上查到的说要调用flush()刷新我也在忙循环里调用了 但还是不行
代码如下
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(Mainframe.p.getOutputStream()));
for(int n = 1;n>0;) {
if(mute!="") {
try {
bw.write(mute);
bw.flush();
System.out.println("指令输入完成");
mute="";
} catch (IOException e1) {
e1.printStackTrace();
mute="";
}
}
}
try {
bw.flush();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
...全文
相关推荐
Java中FileOutputStream流的write方法
主要为大家详细介绍了Java中FileOutputStream流的write方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java IO流精讲 JAVA IO流实例开发
java IO流精讲 JAVA IO流实例开发
Java中I/O流对文件进行复制粘贴及可能会出现的问题
需求:将E:\电脑桌面壁纸\MisakaMikoto.jpg图片文件复制到D:\某科学的超电磁炮 目录下 public class Test { public static void main(String[] args) throws IOException { //创建字节输入流对象,关联数据源文件路径 FileInputStream fis = new FileInputStream("E:\\电脑桌面壁纸\\MisakaMikoto.jpg"); //创建字节输出流对象,关联目的地文件路径 FileOutputSt
java调用摄像头推流(针对windows系统的x86处理器64位)
线上抓娃娃最近三个月火爆了。自己也参与其中的开发,在网上各种找资料,整理了这份demo,解压密码123#。
Java管道流实现线程间通信过程解析
主要介绍了Java管道流实现线程间通信过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下



