Java:多個文檔合並輸出到一個文檔


多個文檔合並輸出到一個文檔

 

方法:Java NIO

 

package First; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.nio.channels.FileChannel; import java.nio.channels.WritableByteChannel; public class Test { public static void main(String params[]) throws Exception { String[] iF = new String[] {"E:/test1.txt", "E:/test2.txt", "E:/test3.txt", "E:/test4.txt" }; String oF = "E:/out.txt"; FileOutputStream output = new FileOutputStream(new File(oF)); WritableByteChannel targetChannel = output.getChannel(); for(int i =0; i<iF.length; i++){ FileInputStream input = new FileInputStream(iF[i]); FileChannel inputChannel = input.getChannel(); inputChannel.transferTo(0, inputChannel.size(), targetChannel); inputChannel.close(); input.close(); } targetChannel.close(); output.close(); System.out.println("All jobs done..."); } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM