黑马程序员技术交流社区

标题: BufferedWriter向文件写入字符串问题 [打印本页]

作者: adamjy    时间: 2014-4-21 21:45
标题: BufferedWriter向文件写入字符串问题
本帖最后由 adamjy 于 2014-4-22 12:40 编辑

以下代码为什么不能将字符串写入文件?
  1. public static void main(String[] args) throws Exception {
  2.                 //定义文件.
  3.                 File file = new File("e:\\", "test.txt");
  4.                 FileWriter fw = new FileWriter(file);
  5.                 BufferedWriter bf = new BufferedWriter(fw);
  6.                 String a = "test this file.";
  7.                 //写入字符串
  8.                 bf.write(a, 0, a.length());
  9.                
  10.         }
复制代码

作者: 天山    时间: 2014-4-21 21:55
bf.flush  或者 bf.close()
作者: 天山    时间: 2014-4-21 21:58
package com.isoftstone.interview;
import java.io.*;
public class text1 {

        public static void main(String[] args) throws Exception {
        //定义文件.
        File file = new File("e:\\", "test!!!!!!.txt");
        FileWriter fw = new FileWriter(file);
        BufferedWriter bf = new BufferedWriter(fw);
        String a = "test this file.";
        //写入字符串
        bf.write(a, 0, a.length());
        bf.close();    //这里 你少了 bf.close();或者 bf.flush
      
        
}
       
       
}
作者: 小周务商    时间: 2014-4-21 22:11
忘记关闭资源。或是刷入数据了。
作者: a3330682    时间: 2014-4-21 22:56
数据还只是在流中,需要刷新流。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2