//存储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();
}
}
}
}
}
可不可以定义一个字符串容器,用来存储,然后把容器内的字符串打印到文本文件中,这样效率高还是一边遍历一边存储效率高啊
|