java 8を使用して、ファイル内のハッシュマップから任意のキーを検索します

アヌラグ・シャルマ

Java 8を使用して、ファイル内のキー(ハッシュマップから取得)を見つけたいのですが、ファイル内にキーが見つかった場合は、trueと出力されます。以下は私のコードです

public static void main(String[] args) {
    String fileName = "C:\\Users\\ABC\\Desktop\\Paper_R2_Final.txt";
    Map<String, String> myMap = new HashMap<String,String>();
    myMap.put("ecological", "myFirstKey");
    myMap.put("Survey", "mySecondKey");
    myMap.put("Worth", "myThirdKey");


    //read file into stream, try-with-resources
    try (Stream<String> stream = Files.lines(Paths.get(fileName),StandardCharsets.ISO_8859_1)) {

        myMap.forEach((k,v)->System.out.println("key: " + k + ", value: " + v));

        //Problem in the below line
        System.out.println(stream.anyMatch(line->line.contains((CharSequence) myMap.keySet())));

    } catch (IOException e) {
        e.printStackTrace();
    }

}
javamusings

これを試して:

public static void main(String[] args) {
    String fileName = "C:\\Users\\ABC\\Desktop\\Paper_R2_Final.txt";
    Map<String, String> myMap = new HashMap<String,String>();
    myMap.put("ecological", "myFirstKey");
    myMap.put("Survey", "mySecondKey");
    myMap.put("Worth", "myThirdKey");

    List<String> myList = new ArrayList<String>(myMap.keySet());
    //if the line contains any of the keys
    Predicate<String> p = (str) -> myList.stream().anyMatch(key -> str.contains(key));

    //read file into stream, try-with-resources
    try (Stream<String> stream = Files.lines(Paths.get(fileName),StandardCharsets.ISO_8859_1)) {
        boolean foundAKey = stream.anyMatch(p);
        if(foundAKey) {
            //a key is found
        }

    } catch (IOException e) {
        e.printStackTrace();
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JAVA:ハッシュマップからすべてのキー値を返します

分類Dev

Javaのハッシュマップ/キーセットから値を取得しますか?

分類Dev

生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

分類Dev

Javaのコレクターを使用して2つのハッシュマップから平均doubleを返す

分類Dev

Javaを使用して、テキストファイル内の単語を検索して置換します

分類Dev

Javaを使用して既存のGitLabリポジトリにファイルをプッシュしますか?

分類Dev

Java 8はマップ内の一致する値からすべてのキーを抽出します

分類Dev

Javaハッシュマップは、特定のタイプの値のみをキーに格納します

分類Dev

Javaでファイルから文字列を追加するハッシュマップの問題

分類Dev

データセット内の行を検索し、Javaで別のファイルにコピーします

分類Dev

ハッシュマップをループできません-getKey()メソッドが見つかりません-Java8を使用しています

分類Dev

複雑なキーを使用したjsonからjavaへのハッシュマップ

分類Dev

AmazonMQキューにJavaを使用したBLOBファイルをアップロードします(ActiveMQの)

分類Dev

文字列内のすべての文字が一意であるかどうかを検出するためにチェックする Java アルゴリズムは、ハッシュマップで機能していませんか? マップ演算子を使用したより良い解決策はありますか?

分類Dev

日付のJavaハッシュマップ検索キー

分類Dev

Javaで任意のファイルのハッシュを生成する方法は?

分類Dev

Javaは、配列リストから1つおきの要素を取得し、それをハッシュマップの値として使用します

分類Dev

Javaを使用してテキストファイル内の文字列を検索する際の問題

分類Dev

大きなファイルをトークン化してJavaのハッシュテーブルにする

分類Dev

Java 8ストリームを使用して、parentObjectIdのハッシュマップに子オブジェクトを収集します

分類Dev

JavaおよびApache POIを使用して、マップからの結果をxlsxファイルの空のセルに入力します

分類Dev

Javaを使用してテキストファイル内の文字列を検索する

分類Dev

Javaはtxtファイルをハッシュマップに読み取り、「:」で分割します

分類Dev

AndroidStudioを使用してJavaで一致するハッシュマップキーを印刷できません

分類Dev

サプライヤーのJavaを使用してキャッシュ8

分類Dev

Java 8はマップ内の一致する値から最初のキーを抽出します

分類Dev

Java 8 NIOを使用して、最初の行またはヘッダーレコードをスキップしながらファイルを読み取るにはどうすればよいですか?

分類Dev

Java辞書の使用...ハッシュテーブルを使用しますか?

分類Dev

jaxb2 mavenプラグインを使用してJavaファイル内のGenerated on ...をスキップする

Related 関連記事

  1. 1

    JAVA:ハッシュマップからすべてのキー値を返します

  2. 2

    Javaのハッシュマップ/キーセットから値を取得しますか?

  3. 3

    生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

  4. 4

    Javaのコレクターを使用して2つのハッシュマップから平均doubleを返す

  5. 5

    Javaを使用して、テキストファイル内の単語を検索して置換します

  6. 6

    Javaを使用して既存のGitLabリポジトリにファイルをプッシュしますか?

  7. 7

    Java 8はマップ内の一致する値からすべてのキーを抽出します

  8. 8

    Javaハッシュマップは、特定のタイプの値のみをキーに格納します

  9. 9

    Javaでファイルから文字列を追加するハッシュマップの問題

  10. 10

    データセット内の行を検索し、Javaで別のファイルにコピーします

  11. 11

    ハッシュマップをループできません-getKey()メソッドが見つかりません-Java8を使用しています

  12. 12

    複雑なキーを使用したjsonからjavaへのハッシュマップ

  13. 13

    AmazonMQキューにJavaを使用したBLOBファイルをアップロードします(ActiveMQの)

  14. 14

    文字列内のすべての文字が一意であるかどうかを検出するためにチェックする Java アルゴリズムは、ハッシュマップで機能していませんか? マップ演算子を使用したより良い解決策はありますか?

  15. 15

    日付のJavaハッシュマップ検索キー

  16. 16

    Javaで任意のファイルのハッシュを生成する方法は?

  17. 17

    Javaは、配列リストから1つおきの要素を取得し、それをハッシュマップの値として使用します

  18. 18

    Javaを使用してテキストファイル内の文字列を検索する際の問題

  19. 19

    大きなファイルをトークン化してJavaのハッシュテーブルにする

  20. 20

    Java 8ストリームを使用して、parentObjectIdのハッシュマップに子オブジェクトを収集します

  21. 21

    JavaおよびApache POIを使用して、マップからの結果をxlsxファイルの空のセルに入力します

  22. 22

    Javaを使用してテキストファイル内の文字列を検索する

  23. 23

    Javaはtxtファイルをハッシュマップに読み取り、「:」で分割します

  24. 24

    AndroidStudioを使用してJavaで一致するハッシュマップキーを印刷できません

  25. 25

    サプライヤーのJavaを使用してキャッシュ8

  26. 26

    Java 8はマップ内の一致する値から最初のキーを抽出します

  27. 27

    Java 8 NIOを使用して、最初の行またはヘッダーレコードをスキップしながらファイルを読み取るにはどうすればよいですか?

  28. 28

    Java辞書の使用...ハッシュテーブルを使用しますか?

  29. 29

    jaxb2 mavenプラグインを使用してJavaファイル内のGenerated on ...をスキップする

ホットタグ

アーカイブ