【问题标题】:Java File SplittingJava 文件拆分
【发布时间】:2010-07-22 06:02:33
【问题描述】:

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

(编辑) 修改问题。 基本上在网上搜了一下,我知道文件分割一般有两种方法....

  1. 只需按字节数拆分它们

    我猜这种方法的优点是速度快,但是假设我将所有数据放在一行中,假设文件拆分将一半数据放在一个拆分中,另一半数据放在另一个拆分中,那么我该怎么做??

  2. 逐行阅读

    这将使我的数据保持完整,很好,但我想这不如上述方法快

【问题讨论】:

  • 更多细节将不胜感激。你想让我做什么?您想如何拆分文件?
  • 现在您已经修改了您的问题,您已经自己回答了。你说的基本正确,现在没什么好补充的了。

标签: java file split


【解决方案1】:

好吧,只需逐行读取文件并开始将其保存到新文件中。然后,当您决定拆分时,开始将行保存到新位置。

除非以后真的有问题,否则不要太担心效率。

【讨论】:

    【解决方案2】:

    我的第一印象是您有一个类似 逗号分隔值 (csv) 文件。读取/解析这些文件的常用方法是

    • 逐行阅读
    • 跳过标题和空行
    • 使用String#split(String reg) 将一行拆分为多个值(选择reg 以匹配分隔符)

    【讨论】:

    • 好吧,除非文件中有逗号,否则会成为问题
    • @asperous.us - 该策略适用于任何分隔符。分隔符字符或序列不能是任何值的子字符串,但这是 csv 文件的常见条件。
    猜你喜欢
    • 2011-09-12
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多