黑马程序员技术交流社区
标题:
BufferedWriter用flush()刷新之后数据在文件中为什么保存是二进制?
[打印本页]
作者:
白水丶
时间:
2015-6-5 12:58
标题:
BufferedWriter用flush()刷新之后数据在文件中为什么保存是二进制?
package Li;
import java.io.*;
public class FileDemo {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
String s="";
File f = new File("D:\\kugou", s);
CreateFile(f,s);
}
public static void CreateFile(File file, String bs) throws IOException
{
String temp = bs;
BufferedWriter bfw = new BufferedWriter(new FileWriter("F:\\BaiduYunDownload\\新建文件夹\\ser.txt"));
File[] str = file.listFiles();
for(File f : str)
{
bfw.write(bs);
bfw.write(f.getName());
bfw.newLine();
//bfw.flush();
if(f.isDirectory())
{
bs += "----";
CreateFile(f, bs);
bs = temp;
}
}
bfw.close();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2