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