2010-07-22 104 views
1

在Java中分割文件最有效的方法是什么? 喜欢让它准备好网格...Java文件分割

(编辑) 修改问题。 基本上淘净后,我明白,通常有两种方法遵循的文件分割....

  1. 通过

    我想这种方法的优点是字节数只是其拆分它是快速的,但是说我把所有的数据放在一行中,并假设文件分割将一半数据放在一个分割中,另一半数据分割在另一个分割中,那么我该怎么做?

  2. 阅读他们一行

    行这将让我的数据完整,很好,但我想这是不一样快上述方法

+1

更多细节将不胜感激。您想做什么?你想如何分割文件? – Nivas 2010-07-22 06:05:55

+0

现在你已经修改了你的问题,你已经自己回答了。你所说的基本上是正确的,现在没有太多补充。 – 2010-07-22 11:52:55

回答

1

我的第一印象是,你有一个像逗号分隔值(csv)文件的东西。读/解析这些文件中的通常的方法是

  • 读取它们逐行
  • 跳过标题和空行
  • 使用String#split(String reg)到线分成值(REG被选择以匹配定界符)
+0

那么,除非文件中有逗号,否则这将成为问题 – andychase 2010-07-22 06:16:22

+0

@ asperous.us - 该策略适用于任何分隔符。分隔字符或序列不能是任何值的子字符串,但这是csv文件的通常条件。 – 2010-07-22 06:21:19

+0

即使对独角兽也能工作吗? :) – willcodejavaforfood 2010-07-22 11:52:14

3

那么,就读取文件行按行并开始保存到一个新的文件。然后,当你决定是时候分割时,开始将线路保存到一个新的地方。

不要担心效率太高,除非它是一个真正的问题。