我正在尝试将一些json数据写入文件,下面是我尝试过的。
JSONObject obj = new JSONObject();
try {
obj.put("name", "mkyong.com");
} catch (JSONException e2) {
e2.printStackTrace();
}
try {
obj.put("age", new Integer(100));
} catch (JSONException e2) {
e2.printStackTrace();
}
ArrayList list = new ArrayList();
list.add("msg 1");
list.add("msg 2");
list.add("msg 3");
try {
obj.put("messages", list);
} catch (JSONException e1) {
e1.printStackTrace();
}
FileOutputStream fs;
String filename = "Sample.json";
try {
fs = openFileOutput(filename, Context.MODE_APPEND);
fs.write(obj.toString().getBytes());
fs.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
虽然我没有收到任何错误,但是创建的文件不可见。我应该阅读它来验证其写得正确?如果我可以在src文件夹中看到创建的文件,那将是非常有帮助的,因为我写了很多东西,它很容易验证。
答案 0 :(得分:0)
可能很蹩脚,但是我们可以在DDMS透视图中找到该文件并拔出标签将是可见的!!从那里,我们可以将它拉出来并从本地计算机上查看!!
答案 1 :(得分:0)
尝试更改
String filename = "Sample.txt";
而不是
String filename = "Sample.json";