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 に答える