在Java中将arraylist写入文本文件的最简单方法

时间:2016-04-27 14:46:34

标签: java android persistence

我有一个static ArrayList<String> items,它在填充了元素之后通过listview显示。

将arraylist和/或listview保存到文本文件的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

我已经这样做了。但这里的主体是JSON String。

public void saveTextFile(Context context, String sFileName, String sBody) {
    try {
        String root = Environment.getExternalStorageDirectory().getAbsolutePath();
        File filePath = new File(root + "/Personal Encyclopedia/Data" + File.separator);
        if (!filePath.exists()) {
            filePath.mkdirs();
        }
        File writeFile = new File(filePath, sFileName);
        FileWriter writer = new FileWriter(writeFile, true);
        writer.append(sBody);
        writer.flush();
        writer.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

ArrayList设为字符串(可以通过覆盖toString()方法)并使用文件名YourFileName.txt调用。可能有帮助

答案 1 :(得分:0)

您可以查看FileWriter