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