A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘泰 中级黑马   /  2012-3-6 11:24  /  1140 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用fileWrite写入的时候,文件是空的,怎么办,给写个小程序

4 个回复

倒序浏览
本帖最后由 马胜平 于 2012-3-6 11:33 编辑

你没有刷新吧,调用flush方法,FileWriter 构造函数构造对象时候默认有默认字节字节缓冲区
回复 使用道具 举报
是不是没有刷新?调用FileWriter的flush()方法
import java.io.*;
class FileWriterDemo1
{
        public static void main(String[] args)
        {
                try
                {
                        FileWriter fw=new FileWriter("fw.txt");
                        fw.write("abd");
                        fw.flush();
                        fw.close();
                }
                catch (IOException e)
                {
                        e.printStackTrace();
                }
        }
}
回复 使用道具 举报
没有刷新吧。调用flush方法就可以了。也可以用close()方法
回复 使用道具 举报
FileWrite的write()方法把数据写入流中,flush就是把流中的数据刷到文件中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马