Java中一个有趣的问题 BufferedOutputStream
来源:互联网 发布:海拉尔二中分尸案 知乎 编辑:程序博客网 时间:2024/05/23 16:54
今天用Java写了个程序,用于从文件中写入数据。
程序如下:
package JavaIO;import java.io.*;public class TestIOPath {public static void main(String[] args) {String path = "e:\\read.txt";BufferedWriter bw = null;try {bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path)));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {for(int i = 0; i < 100; i++) bw.write("Fuck", 0, 4);//bw.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
出现的问题:无法写入到read.txt文件。
但是当我使用While(true)写入无数多个Fuckd的时候,发现是可以写入到read.txt中
经过查阅Java编程思想,发现原来BufferedOutputStream使用了缓冲区
学习不精,果然是半吊子。
调用了flush之后,终于成功写入了。
- Java中一个有趣的问题 BufferedOutputStream
- 一个有趣的java问题
- Java多线程学习中遇到的一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 汇编中一个有趣的问题
- 一个有趣的Java编译问题
- 一个有趣的java创建对象问题
- 动态创建级联菜单
- 性能测试高端发展方向
- Struts2与DWR在项目中的共存解决方案
- java线程方式实现秒表
- gentoo环境下裁剪、安装内核
- Java中一个有趣的问题 BufferedOutputStream
- 在ubuntu上安装LAMP
- %1 Is Not a Valid Win32 Application
- Tablelayout 属性详解
- 学习HTML5不可错过的12家国外网站
- mfc 绘制 圆形按钮 继承CButton
- How To Install LAMP (Linux, Apache, MySQL, PHP) On Ubuntu 11.04/11.10/12.04
- Ubuntu 12.04的人工小帮手HUD介绍
- .Net 4.5中的HttpClient试用