0

我正在尝试将一些 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 文件夹中看到创建的文件,那将有很大帮助,因为我写了很多东西,很容易验证。

4

2 回答 2

0

尝试改变

String filename = "Sample.txt";

代替

String filename = "Sample.json";
于 2013-03-27T05:11:19.013 回答
0

可能很蹩脚,但我们可以在 DDMS 透视图中找到文件,然后拉出标签将可见!!从那里,我们可以将其拉出并从本地计算机上查看!!

于 2013-03-27T05:01:01.003 回答