我正在研究一个简单的应用程序,并试图了解如何使用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