2013-02-25 111 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中的文件