我正在研究一個簡單的應用程序,並試圖瞭解如何使用json解析器從json文件中讀取數據。我寫了一個簡單的json文件並將其放入我的一個目錄中。然後我用正確的時鐘來獲取路徑,並寫了下面的代碼:從json文件中讀取,FileNotFoundException
java.io.FileNotFoundException: C:\Users\My Name\IntelliJIDEAProjects\Intereview\app\src\main\res\Data\dataStructures.json: open failed: ENOENT (No such file or directory)
這可能是背後的原因:某些原因
public void myParser() {
JSONParser parser = new JSONParser();
String path = "C:\\Users\\My Name\\IntelliJIDEAProjects\\Intereview\\app\\src\\main\\res\\Data\\dataStructures.json";
try{
JSONArray topics = (JSONArray)parser.parse(new FileReader(path));
for(int i=0;i<topics.length();i++) {
JSONObject object = topics.getJSONObject(i);
String title = object.optString("title").toString();
Log.i(TAG,title);
}
}
catch(JSONException e) {
Log.e("Internal Problem", e.getMessage());
} catch (ParseException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
,我在運行應用程序時出現此錯誤?我一直對這個在過去的幾個小時,我實在不明白它.. 感謝
我覺得這個消息很清楚。 Mybe是這裏的一個類型:'Intereview'? – Jens
您正在手機或模擬器中運行應用程序,並給出計算機磁盤的路徑它怎麼可能? – Shubham
沒有好友,多數民衆贊成在應用程序的名稱..打字錯誤 – baki1995