Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取文本文件中的特定行_Java_Text Files - Fatal编程技术网

Java 如何获取文本文件中的特定行

Java 如何获取文本文件中的特定行,java,text-files,Java,Text Files,我正在尝试读取文本文件的内容。这样做的目的是获取第一行的“title:”关键字,读取文件,再次获取下一行的“title:”关键字,继续这样做,直到文件被读取。我正在尝试将其存储在数据库中。其他这样做的想法也受到欢迎。谢谢 这是我试图读取的文本文件 标题:母亲节 马蒂贝尔:是的!一部从头到尾抓住我的电影!我喜欢看这样的电影。大家一定要看!享受吧 标题:穿着高跟鞋怀孕 Cuitetpie:我一个也看不到@ 标题:燧石 可爱的女孩:很好看 标题:易货之王 龙3476:易货之王-第1季第4集-摇滚与硬地

我正在尝试读取文本文件的内容。这样做的目的是获取第一行的“title:”关键字,读取文件,再次获取下一行的“title:”关键字,继续这样做,直到文件被读取。我正在尝试将其存储在数据库中。其他这样做的想法也受到欢迎。谢谢

这是我试图读取的文本文件

标题:母亲节

马蒂贝尔:是的!一部从头到尾抓住我的电影!我喜欢看这样的电影。大家一定要看!享受吧

标题:穿着高跟鞋怀孕

Cuitetpie:我一个也看不到@

标题:燧石 可爱的女孩:很好看

标题:易货之王
龙3476:易货之王-第1季第4集-摇滚与硬地播放日期:2012年6月19日摘要:交易员易货购买汽车和台球桌。

我认为最简单的方法是使用如下:

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

}

因此,如果我理解正确,您要做的是读取一个文件,并跳过行,直到在行的前面看到“title:”?你试过什么?