検索プログラムを実行しようとしています。
しかし、ファイル内の文を検索する方法がわかりません。
C# では を使用できますLinq
が、Java ではわかりません。
検索プログラムを実行しようとしています。
しかし、ファイル内の文を検索する方法がわかりません。
C# では を使用できますLinq
が、Java ではわかりません。
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;
}