2012-06-21 68 views
0

我正在尝试读取文本文件的内容。我们的想法是在第一行添加'title:'关键字,读取文件,再次获取下一个'title:'关键字,继续操作直到读取文件。我试图将其存储在数据库中。其他的想法也欢迎。谢谢。如何获取文本文件中的特定行

这是我正在尝试读取的文本文件。

标题:母亲节

mattiebelle:YEA!这部电影从头到尾抓住了我!喜欢碰到这种电影。一定要看到所有!请享用!

标题:高跟鞋怀孕

CuittePie:我不能观看任何THEES的。 :@

标题:打火石 Row_Sweet_Girl:尼斯一个观看

标题:易货国王 dragon3476:易货国王 - 第1季第4集 - 摇滚和硬地的空气日期:19/06/2012摘要:交易员交换汽车和台球桌。

+0

所以,如果我理解正确的话,你想要做的就是读取文件,并跳过行,直到你看到了什么“的称号:”在线的前面?你有什么尝试? – Sephallia

回答

2

我认为最简单的方法将使用FileUtilsApache 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 
      } 
     } 
    } 

} 
+0

Thanks.It工作。 – user872009

相关问题