软著源代码 提取

package test2;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class Sorc {
    private static List myfiles=new ArrayList();
  public static void main(String[] args) throws IOException {
    String  sorx="F:\\test\\demo21\\sources\\com\\property\\palmtop";
    String  txtfileString="F:\\test\\demo21\\sources\\com\\property\\my.txt";


    File filetxtFile=new File(txtfileString);
    if (!filetxtFile.exists()) {
        filetxtFile.createNewFile();
    }
    List myfile=new ArrayList();
    traverseFolder2(sorx, myfile);

    FileOutputStream fileOutputStream =new FileOutputStream(filetxtFile);
    for (int i = 0; i < 12; i++) {
         readFile(myfile.get(i), fileOutputStream);
    }

    
}
  public static void traverseFolder2(String path,List myfile) {

      File file = new File(path);
      if (file.exists()) {
          File[] files = file.listFiles();
     
          if (null == files || files.length == 0) {
           
              return;
          } else {
              for (File file2 : files) {
                  if (file2.isDirectory()) {
                      System.out.println("文件夹:" + file2.getAbsolutePath());
                      traverseFolder2(file2.getAbsolutePath(),myfile);
                  } else {
                      myfile.add(file2);
                
                  }
              }
          }
      } else {
        
      }
  }
  public  static void readFile(File readFile,FileOutputStream fileOut) {
    BufferedReader fBufferedReader;
    try {
        fBufferedReader = new BufferedReader(new FileReader(readFile));
        StringBuffer  stringBuffer =new StringBuffer();
         int  line=1;
         String tempString = null;  
         while ((tempString = fBufferedReader.readLine()) != null) {  
            // 显示行号  
        if (tempString.length()>0) {
            stringBuffer.append(tempString+"\n");
        }
      
        }
         fBufferedReader.close();
         fileOut.write(stringBuffer.toString().getBytes());
         fileOut.flush();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
        
    
}
}

 

你可能感兴趣的:(android)