我目前正在进行的项目让我读取一个文件,然后对数据中的数据进行分析。使用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)将数据拆分,然后将其存储到Array中?
发布于 2016-12-29 18:21:56
如果你只需要计算04,你真的不需要存储整个文件。例如,你可以读取每一行,并检查它是否是04的(并添加到计数器或其他东西中)。你甚至可以逐个字符地读取文件,但这对于提高效率(如果有的话)来说可能有点乏味。
如果您需要对文件进行更复杂的处理,则此方法可能无法完成任务。但除非你具体说明那是什么,否则我不能说它到底是什么。
https://stackoverflow.com/questions/41385136
复制相似问题