码迷,mamicode.com
首页 > 编程语言 > 详细

javaio流的小问题

时间:2016-05-15 00:29:17      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

  今天随便用java的io的api写小程序的时候,出现了一个让人疑惑的问题:明明程序正确,但是写入的时候就是不成功。

  原代码是这样的:

  

import java.io.*;

public class a {
   public static void main(String[] args) 
   throws Exception {
     char str[]=new char[200];
     FileReader f1=new FileReader("E:/1.txt");
     FileWriter f2=new FileWriter("E:/2.txt"); 
     f1.read(str);
     f2.write(str);
//     f1.close();
//     f2.close();
    }
}

  那个close()函数,最后改正才添加上去的。

  后来,查了一下书。原来,没有关闭流的时候,写的内容可能还在缓冲区,还没有写入到文件中,所以要调用一下close()方法,将文件“刷”一下。或者flush()也可以。

javaio流的小问题

标签:

原文地址:http://www.cnblogs.com/xushu/p/5493944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!