我有一个static ArrayList<String> items
,它在填充了元素之后通过listview显示。
将arraylist和/或listview保存到文本文件的最简单方法是什么?
答案 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。