我有一个包含数据字段条目的文件(dictionary.txt),如下所示 -
ABC This represents ...
PQR This represents ...
XYZ This represents ...
...
...
... (hundreds of such entries)
我有一个名为 Searcher.java 的 Java 程序,它具有以下功能
private String[] searchInsideFile(String stringToMatch, String fileName)
这将查找文件中包含在 stringToMatch 中的任何数据字段的出现。然而,就目前而言,该函数每次都会打开和关闭文件,并读取其所有数百个字段以查找匹配项。
我将不得不多次调用这个函数(可能数百次),因此,我认为我所做的不是很有效。这种情况有没有好的“设计模式”?谢谢。