这是我的代码,我尝试了许多不同的方法来找到一种方法来读取json文件。我把它做成了database.json,然后我尝试了database.txt。现在我在res / raw文件夹中也复制了资产文件夹,但没有任何帮助。你可以检查一下,你看到有什么不正确的。
我收到NullPointerException 在LogCat中总是去:
System.out.println("opening file");
然后停止。任何建议将不胜感激。我真的很想找到解决方案。
public static JSONObject parseJSON() throws IOException, JSONException{
String JSONString = null;
JSONObject JSONObject = null;
System.out.println("opening file");
InputStream is = context.getAssets().open("database.txt");
int size = is.available();
//stores whole data
System.out.println("reading file");
byte[] bytes = new byte[size];
//reader
is.read(bytes);
is.close();
JSONString = new String(bytes, "UTF-8");
JSONObject = new JSONObject(JSONString);
return JSONObject;
}