我有一个static ArrayList<String> items
这是通过listview显示后,它被填充元素。最简单的方法来编写一个ArrayList到Java文本文件
什么是最简单的方法来保存arraylist和/或listview到文本文件?
我有一个static ArrayList<String> items
这是通过listview显示后,它被填充元素。最简单的方法来编写一个ArrayList到Java文本文件
什么是最简单的方法来保存arraylist和/或listview到文本文件?
我已经这样做了。但是这里的身体是JSON字符串。
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
调用。可能是有帮助的
thx为你的答案家伙..我有点做了,但输出是一个字符串,而不是一个列表视图(我想这是很难做到)。使用不同的代码: https://gyazo.com/bfd329d0ba9d43040935d964a226d42c –
你可以看看FileWriter。
我想,你应该检查[this](http://stackoverflow.com/questions/16111496/java-how-can-i-write-my-arraylist-to-a-file-and-read-load - 这个文件到)的答案。 – 306
嗯我试过它tbh但无济于事。也许它是因为我使用了一个arrayadapter。 https://gyazo.com/ace5e232e9cebe53d3d8f236941d1842 –