所以我有一个全是文本的网页,它包含数千行信息,如姓名、办公室号码等。我试图找出最有效的方法来理解这些数据。我可以毫无问题地获得所有文本,但是最好的排序方法是什么,以便我可以使用我的 DAO 将信息添加到适用的类。
例如,我曾尝试过使用正则表达式——但它变得一团糟。Java相对较新,我想知道是否有更好的方法。
现在,我有这样的东西(它非常松散,我只是在尝试不同的东西,直到我让它工作然后正确实施它):
private void read()
{
BufferedReader reader = new BufferedReader(new InputSteamReader(urlOne.openStream()));
StringBuilder result = new StringBuilder();
while((result = reader.readLine()) != null)
{
//Regex here sorts things, once sorted it will add that to a List<foo>
}
}
对我来说,正则表达式似乎变得过于复杂,我只是觉得我为自己做了比需要的更多的工作。