黑马程序员技术交流社区
标题:
存储同类型的文件到TXT文件中
[打印本页]
作者:
高阳
时间:
2013-1-1 10:31
标题:
存储同类型的文件到TXT文件中
//存储p2p下同类型文件到文本文档中
public static void main(String[] args) throws IOException {
File file=new File("d:\\p2p");
BufferedWriter br=new BufferedWriter(new FileWriter("d:\\f.txt"));
fun(file,br);
br.close();
}
private static void fun(File file,BufferedWriter br)throws IOException{
//判断文件夹是否存在
if(file!=null){
//遍历文件夹
File[]fi=file.listFiles();
for(File f:fi){
if(f.isDirectory()){
//递归
fun(f,br);
}
else{
//判断后缀名,如果是。txt的话存储
if(f.getName().endsWith(".txt")){
br.write(f.toString());
br.newLine();
br.flush();
}
}
}
}
}
可不可以定义一个字符串容器,用来存储,然后把容器内的字符串打印到文本文件中,这样效率高还是一边遍历一边存储效率高啊
作者:
郝福明
时间:
2013-1-1 10:42
不用另外定义容器的,用缓冲就行啊,你想啊,你定义一个容器,你要先写到容器里,等写完了再写出来,那多麻烦啊
作者:
黄锦成
时间:
2013-1-1 14:03
读取到一个文件就写一个文件比较好
作者:
黄锦成
时间:
2013-1-1 14:03
读取到一个文件就写一个文件比较好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2