2017-11-12 8 views
-2

私を助けてください。私は、JSONファイルからデータを読み込み、Javaのobjects.Hereに保存しようとしていますコードです:それは私にエラーを示しただし報告されていないIOException

try { 
    ObjectMapper mapper2 = new ObjectMapper(); 

    File file2 = new File("Lessons.json"); 

    List<Lesson> lessonList = Arrays.asList(mapper2.readValue(file2, Lesson[].class)); 
}catch (Exception e) { 
    e.printStackTrace(); 
} 

:私が作成したラインで

Error unreported exception java.io.IOException; must be caught or declared to be thrown 

オブジェクトのリスト

+5

投稿したコードブロックは、そのエラーを生成することはできません。あなたの質問を編集して、そのエラーを生成する完全な、コンパイル可能なコードの例と、正確なエラーを表示してください。 – Kenster

+0

春を使用しますか? – Salman

+0

いいえ私はいません... – user8928579

答えて

0

あなたのtry-catchがクラスAの直下にあることがわかります。それはどのメソッドの中にもあることを確認してください。理想的には、catch (Exception e)ブロックが既に存在するため、上記のエラーが表示されません。以下のサンプルコードはうまく動作しています。

public static void main(String[] args) { 
    try { 
     ObjectMapper mapper2 = new ObjectMapper(); 
     File file2 = new File("Lessons.json"); 
     List<Lesson> lessonList = Arrays.asList(mapper2.readValue(file2, Lesson[].class)); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
関連する問題