2012-06-21 107 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

相關問題