0

テキストファイルの内容を読み取ろうとしています。「title:」キーワードで最初の行を取得し、ファイルを読み取り、次の「title:」キーワードを再度取得し、ファイルが読み取られるまでそれを続けるという考え方です。データベースに保存しようとしています。これを行うための他のアイデアも歓迎されます。ありがとう。

これは、私が読み込もうとしているテキスト ファイルです。

タイトル:母の日

マティベル:ええ!最初から最後までハマった映画!こういう映画に出会えてよかった。すべての人必見!楽しみ!

タイトル : 妊娠中のヒール

CuittePie : 私はどれも見ることができません. :@

タイトル : 原始家族フリントストーン Row_Sweet_Girl : 素敵な作品です

title : Barter Kings dragon3476 : Barter Kings - シーズン 1 エピソード 4 - ロックとハード プレイス 放送日: 19/06/2012 概要: トレーダーが車とビリヤード台を物々交換。

4

1 に答える 1

2

最も簡単な方法は、 Apache Commons IOのFileUtilsを次のように使用することだと思います。

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

}
于 2012-06-21T17:35:38.710 に答える