我正在尝试阅读文本文件的内容。我们的想法是使用'title:'关键字获取第一行,读取文件,再次获取下一个'title:'关键字,继续执行直到读取文件为止。我试图将其存储在数据库中。其他想法也是受欢迎的。感谢。
这是我试图阅读的文本文件。
标题:母亲节
mattiebelle:YEA!一部从头到尾抓住我的电影!喜欢看到这种电影。必须看到一切!享受!
标题:怀孕的高跟鞋
CuittePie:我无法看到任何一些东西。 :@
标题:摩登原始人 Row_Sweet_Girl:很好看的人
标题:易货王 dragon3476:Barter Kings - 第1季第4集 - Rock and a Hard Place Air日期:19/06/2012摘要:交易员以物易物换取汽车和台球桌。答案 0 :(得分:2)
我认为最简单的方法是使用FileUtils中的Apache Commons IO,如下所示:
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.apache.commons.io.FileUtils;
public class ReadFileLines {
public static void main(final String[] args) throws IOException {
List lines = FileUtils.readLines(new File("/tmp/myFile.txt"), "UTF-8");
for (Object line : lines) {
if (String.valueOf(line).startsWith("title : ")) {
System.out.println(line); // here you store it
}
}
}
}