如何在文本文件中获取特定行

时间:2012-06-21 17:25:17

标签: java text-files

我正在尝试阅读文本文件的内容。我们的想法是使用'title:'关键字获取第一行,读取文件,再次获取下一个'title:'关键字,继续执行直到读取文件为止。我试图将其存储在数据库中。其他想法也是受欢迎的。感谢。

这是我试图阅读的文本文件。

标题:母亲节

mattiebelle:YEA!一部从头到尾抓住我的电影!喜欢看到这种电影。必须看到一切!享受!

标题:怀孕的高跟鞋

CuittePie:我无法看到任何一些东西。 :@

标题:摩登原始人 Row_Sweet_Girl:很好看的人

标题:易货王 dragon3476:Barter Kings - 第1季第4集 - Rock and a Hard Place Air日期:19/06/2012摘要:交易员以物易物换取汽车和台球桌。

1 个答案:

答案 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
            }
        }
    }

}