Java中的“流”的flush方法
来源:互联网 发布:淘宝技术排查异常订单 编辑:程序博客网 时间:2024/06/05 09:58
在练习PrintWriter输出流时,出现一个问题,如下面的代码
public class inputStreamExercise { public static void main(String[] args) { String s=null; try{ BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); FileWriter fw= new FileWriter("E:/java/test/test4.txt",true); PrintWriter pw= new PrintWriter(fw); while((s=br.readLine())!=null){ if(s.equalsIgnoreCase("exit")) break; pw.write(s.toUpperCase()); System.out.println(s); pw.println(s); pw.print(" "+new Date(1)+" "); pw.flush();//如果不加这句话,文件中就没有数据!!! } pw.flush(); pw.close(); }catch(IOException e){ e.printStackTrace(); }
System.in负责从控制台输入数据,然后通过PrintWriter处理流和FileWriter节点流依次读入到文件text4 中去。但是,如果在while循环中没有加pw.flush(),那么数据就不会被写入到文件中。flush方法是用于将输出流缓冲的数据全部写到目的地。
所以一定要在关闭close之前进行flush处理,即使PrintWriter有自动的flush清空功能。
0 0
- Java中的“流”的flush方法
- 解密Java IO流中的flush()方法的由来
- Java IO:IO流中的flush方法 .
- Java 输出流中的flush方法
- Java IO流中的flush()方法
- Java IO 流中的 flush
- 揭开Java IO流中的flush()的神秘面纱
- 揭开Java IO流中的flush()的神秘面纱
- 揭开Java IO流中的flush()的神秘面纱
- Java IO流中的flush()的神秘面纱
- 揭开Java IO流中的flush()的神秘面纱
- 揭开Java IO流中的flush()的神秘面纱
- 揭开Java IO流中的flush()的神秘面纱
- java的输出中的flush的目的
- Java中用flush()方法的作用
- Java基础:IO 流中的 flush
- Java基础:IO 流中的 flush
- Java基础:IO 流中的 flush
- AOP实现
- iOS开发之沙盒介绍和使用
- isual C++内存泄露检测—VLD工具使用说明
- Oracle SQL Developer连接报错(ORA-12505)的解决方案
- 03-树1 树的同构
- Java中的“流”的flush方法
- CRT目录与时间
- Shell - 11
- 桥接模式下主机和虚拟机相互访问服务器;主机和虚拟机共享文件
- Spring的AOP面向切面的一些小结
- MQ、JMS以及ActiveMQ 关系的理解
- android省市二级联动的实现
- Domain=NSOSStatusErrorDomain Code=1937337955 关于iOS录音AVAudioRecorder与音频播放AVAudioPlayer真机调试录音不能播放的问题
- Permutation Entropy