在Java中拆分文件最有效的方法是什么? 喜欢让它准备就绪......
(编辑) 修改问题。 在网上搜索之后我基本上了解到文件分割通常有两种方法....
只需按字节数
分割它们我想这种方法的优势在于速度快,但是说我将所有数据放在一行中并假设文件拆分将一半数据放在一个拆分中而另一半数据放在另一个拆分中,然后是我该怎么办?
逐行阅读
这样可以保持我的数据完好无损,但我认为这不如上述方法快
答案 0 :(得分:3)
好吧,只需逐行读取文件并开始将其保存到新文件中。然后,当您决定拆分时,开始将线路保存到新的位置。
除非以后出现真正的问题,否则不要太担心效率。
答案 1 :(得分:1)
我的第一印象是你有类似逗号分隔值(csv)文件的内容。读取/解析这些文件的常用方法是
String#split(String reg)
将行拆分为值(选择reg以匹配分隔符)