-1

検索プログラムを実行しようとしています。
しかし、ファイル内の文を検索する方法がわかりません。

C# では を使用できますLinqが、Java ではわかりません。

4

1 に答える 1

4

Java は、行ベースのスキャンとトークン ベースのスキャンの両方で難しいことが大好きです。

文の行ベースのスキャンの例を次に示します。

public static boolean scanFile(String sentence) {
    Scanner lineScan = new Scanner(new File("FileName.txt"));
    while (lineScan.hasNextLine()) {
        if (lineScan.nextLine().contains(sentence)) {
            return true;
        }
    }

    return false;
}

そして、単語のトークンベースのスキャンの例を次に示します。

public static boolean scanFile(String word) {
    Scanner lineScan = new Scanner(new File("FileName.txt"));
    while (lineScan.hasNextLine()) {
        Scanner tokenScan = new Scanner(s.nextLine());
        while (tokenScan.hasNext()) {
            if (tokenScan.next().equals(word)) {
                return true;
            }
        }
    }

    return false;
}
于 2013-08-08T04:13:01.690 に答える