2013-02-25 138 views
1

我有一個4Gb文件。使用java分割文件

path = "D:\Try\FourGBFile.txt" 

說,

File file = new File(path); 

我想拆分此文件的內容分爲4個文件。我會怎麼做?

+2

看到這個問題http://stackoverflow.com/questions/11180078/split-file-java-linux – Jason 2013-02-25 08:51:31

+0

@Jason:鏈接標記爲Java,但它的答案是Linux腳本不是Java。 – deepmax 2013-02-25 08:53:36

+0

@MM。請參閱最佳答案:http://stackoverflow.com/a/11180527/1260702 – Jason 2013-02-25 08:56:39

回答

0
  1. 獲取文件的長度:

    long len = file.length(); 
    
  2. 打開FileInputStream到您的源文件

  3. 開放盡可能多的FileOutputStream只要你想/需要

  4. 寫各通過讀取輸入流並寫入相應的輸出流,使用長度爲o的文件的一部分F中的文件