日期:2014-05-20  浏览次数:20748 次

用Bufferedwriter写文件的问题,不知为何写不进去?
File flog = new File("flog.txt");
 String str = "avb";
 FileOutputStream logout = new FileOutputStream(flog);
 OutputStreamWriter outs = new OutputStreamWriter(logout);
 BufferedWriter bfw = new BufferedWriter(outs);
 bfw.write(str);

请高手指点下这里哪里出了问题,为什么就是写不进文件呢?


------解决方案--------------------
bfw.write(str);之后加上:
bfw.flush();
bfw.close();
就行了。
不过文本文件写为何不用PrintWriter pw = new PrintWriter(new FileWriter("flog.txt"));呢?这个是很好的啊。