用java处理大文件
更新: 我的要求是处理包含大量内容的文件。我需要对文件内容应用多个业务规则。业务规则可能适用于文件的全部内容。例如,根据列的状态,它将符合业务规则。一个业务规则的结果将符合另一个业务规则的条件 另一个要求是对以文件形式输入的数据进行质量检查。在许多情况下,我发现我必须在内存中存储大量内容以进行处理用java处理大文件,java,Java,更新: 我的要求是处理包含大量内容的文件。我需要对文件内容应用多个业务规则。业务规则可能适用于文件的全部内容。例如,根据列的状态,它将符合业务规则。一个业务规则的结果将符合另一个业务规则的条件 另一个要求是对以文件形式输入的数据进行质量检查。在许多情况下,我发现我必须在内存中存储大量内容以进行处理 我正在学习如何使用java.nio包处理一个大文件。我发现这非常有趣,并考虑尝试这段代码 不幸的是,代码不是可执行的。有人能帮我分享/制作可执行代码吗?还欢迎提供有关如何制作此可执行文件的线索 我发
我正在学习如何使用java.nio包处理一个大文件。我发现这非常有趣,并考虑尝试这段代码 不幸的是,代码不是可执行的。有人能帮我分享/制作可执行代码吗?还欢迎提供有关如何制作此可执行文件的线索 我发现的问题有:
我相信,这段可执行代码对许多其他需要这种需求的人来说绝对有用。根据我的经验,BufferedInputStream和BufferedOutputStream非常适合处理大型文件,因为这些流不会将整个文件加载到内存中,它们使用内部缓冲区。您选择的本教程非常复杂且令人困惑。就您所描述的目的而言,您找到的教程太复杂了。试着找一个更简单的例子。用Java打开和处理大型文件大约需要10行代码。此外,这可以用传统的InputStreams实现。本教程的作者错误地指出这是不可能的。事实上,这是处理流的一个非常标准的方法。我强烈建议使用更好的教程。首先,你到底想实现什么。例如,无法通过以逐行模式读取文件来完成任务?出于某种原因,你需要阅读整个文件?如果你说得更具体一些,人们会更容易帮助你。对不起,回复太晚了。身体不适:(出于健康原因。我已经更新了问题,以便更清楚地了解需求。