2013-07-12 62 views
-2

嗨我有文件列表,我想從每個文件讀取數據並希望存儲在一個單獨的文件中。我不知道該怎麼做任何人都可以在這幫助...提前致謝如何從多個文件讀取數據並將其存儲在另一個文件中

+3

什麼是你沒有得到,你讀文件,創建另一個文件轉儲整個流有! – NINCOMPOOP

+0

請閱讀[常見問題]。 – Raedwald

+3

[文件I/O:從一個文件讀取並寫入另一個文件(Java)]的可能重複(http://stackoverflow.com/questions/10588525/file-io-reading-from-one-file-and-writing -to-another-java) –

回答

0

你可以試試這個

public static void main(String[] args) throws IOException { 
    File path=new File("D:\\FileSource"); 
    File[] listOfFiles = path.listFiles(); 
    BufferedWriter bw=new BufferedWriter(new FileWriter("D:\\DestFile\\outPut.txt")); 
    String s=new String(); 
    for (int i = 0; i < listOfFiles.length; i++) { 
     File file = listOfFiles[i]; 
     if (file.isFile() && file.getName().endsWith(".txt")) { 
      BufferedReader br=new BufferedReader(new FileReader(file)); 
      while ((s=br.readLine())!=null){ 
       bw.write(s); 
      } 
     } 
    } 
    bw.close(); 
} 
2

從文件中讀取數據並存儲在一個單獨的文件意味着複製。您可以使用

java.nio.file.Files.copy(Path source, Path target, CopyOption... options) 
+2

請注意,您需要Java 7 for @ Evgeniy的答案才能工作。 –

相關問題