我正在尝试为我的应用程序设计日志文件解析器。我有数千个具有相同数据模式的日志文件,我的目标是首先解析数据并将其存储在数据库中。
日志文件具有以下模式-
a=some_value_1 b=some_value_2 c=some_value_3 d=some_value_4
a=some_value_5 b=some_value_6 c=some_value_7 d=some_value_8
a=some_value_9 b=some_value_10 c=some_value_11 d=some_value_12
a=some_value_13 b=some_value_14 c=some_value_15 d=some_value_16
我最初的想法是逐行读取所有文件,InputStreamReader
并为每一行中的每个文件选择数据并将其提取到 db。对某些文件来说似乎不错,但在性能方面我需要改进我的设计。有人可以建议一些更好的设计模型/架构吗?