我目前正在进行的项目让我读取一个文件,然后对数据中的数据进行分析。使用 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/