java - 读取文件内容然后对其进行分析

标签 java

我目前正在进行的项目让我读取一个文件,然后对数据中的数据进行分析。使用 FileReader 我已将文件的每一行读入数组中。该文件如下所示:

01 02 03 04 05 06
02 03 04 05 06 07
03 04 05 06 07 08
04 05 06 07 08 09

这些不是确切的数字,但它们是一个很好的例子。我现在试图找出数字“04”出现在我的数据列表中的次数。我正在考虑通过将每一行分开来将所有数据放入二维数组中,但我不太确定如何做到这一点。我是否需要一个解析器,或者是否可以使用某种类型的字符串函数(如 split)来分割这些数据,然后将其存储到数组中?

最佳答案

如果您只需要计算04,则实际上不需要存储整个文件。例如,您可以读取每一行并检查其是否为 04(并添加到计数器或其他内容)。您甚至可以逐个字符地阅读,但这对于轻微(如果有)效率提升来说可能有点乏味。

如果您需要对文件进行的处理比较复杂,则此方法可能无法胜任任务。但除非你具体说明那是什么,否则我不能说它是或不是。

关于java - 读取文件内容然后对其进行分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385136/

相关文章:

javascript - HTML/CSS : How to make multiple 'versions' of an 'article' for different types of articles

java - 多个应用程序实例日志记录

java - 简单求和程序 Android java

java - 如何访问 Firebase 数据库的这些部分?

java - Android - 如何声明 'this' 的变量?

java - 是否有任何允许合并 docx 文件的 java 库(也许是 poi?)?

Java 是开源的,那又怎样?

java - 在 JTable 中的单元格上方显示工具提示

java - 如何在不将 List 包装在其他类中的情况下验证 spring Controller 参数中 List 中的每个对象?

java - 是否可以使用 CXF 生成可序列化的类?