2017-07-03 8 views

答えて

1

Resourcesfilesではなく、そのパス/Users/edwardk/...はファイルパスのようです。

ファイルから読み取るにはFiles APIを使用する必要があります.Windowsの場合、パスはではなくC:/で始まる必要があります。ファイルをソースとしてロードする場合は、クラスパスに関連したファイルへのパスを使用する必要があります。たとえば、practice_jsonディレクトリがクラスパス上にある場合は、"small_incidents.json"を使用するだけです。

0

あなたのコードは良いですが、NullPointerExceptionはヌルため

main.class.getResourceAsStream(
       "/Users/edwardk/IdeaProjects/practice_json/small_incidents.json"),"UTF-8") 

リターンを発生します。 main.javaと変化と同じディレクトリにJSONファイルを貼り付けるようにしてください:

main.class.getResourceAsStream(
       "small_incidents.json"),"UTF-8") 

それともsmall_ingredients.json

+0

これは本当に問題で、私はjsonファイルをRecoursesディレクトリに移動して解決しました。 – kislla

関連する問題