编写android后文件不可见

时间:2013-03-27 04:44:45

标签: android file-io fileoutputstream

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试更改

String filename = "Sample.txt";

而不是

String filename = "Sample.json";