我希望使用Java(1.6.x)解析一个相当大的文本文件,想知道哪种方法被认为是最佳实践?
这个文件的大小可能约为1MB,并且将包含数千个类似以下条目的内容;
Entry
{
property1=value1
property2=value2
...
}
我首先想到使用正则表达式,但我没有在生产环境中使用Java的经验,所以不确定java.util.regex类有多强大。
更明确一些,我的应用程序将是一个Web应用程序(JSP),它解析所需的文件并显示它检索到的各个值。只有一个文件被解析(它驻留在主机上的第三方目录中)。
该应用程序的使用率相对较低(可能仅有少数用户每天使用几次),但当他们使用它时,检索信息尽快是至关重要的。
此外,在每次解析文件时加载文件时是否需要采取任何预防措施?
有人能推荐一种方法吗?
谢谢