1. ホーム
  2. java

[解決済み] error: IOException is never thrown in body of corresponding try statement [closed].

2022-02-17 16:22:55

質問

毎回エラーが出ます。何が間違っているのでしょうか?

私のコード

 public static void hashMap(String crnString)
{
    try
    {
        if (mMap.containsKey(crnString))
        {
            int count = mMap.get(crnString);
            count++;
            mMap.put(crnString, count);
        }
        else
        {
            mMap.put(crnString, 1);
        }
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
    finally
    {
    }
}

解決方法は?

想定されること mMapHashMap の中のコードは try ブロックは決して IOException . を削除します。 try-catch のブロックがコードを包んでいます。

public static void hashMap(String crnString){
    if (mMap.containsKey(crnString)) {
        int count = mMap.get(crnString);
        count++;
        mMap.put(crnString, count);
    } else {
        mMap.put(crnString, 1);
    }
}