我正在尝试将列表中的所有元素存储在文件中,以便稍后检索,以避免程序关闭时数据丢失。这是否可行?我尝试编写了一些代码,但它不是我想要的。以下是迄今为止我写的代码。
建议是什么?
编辑:我希望将数组本身写入文件,但这是正在写入的内容。
import java.util.*;
import java.io.*;
public class Launch {
public static void main(String[] args) throws IOException {
int[] anArray = {5, 16, 13, 1, 72};
List<Integer> aList = new ArrayList();
for (int i = 0; i < anArray.length; i++) {
aList.add(anArray[i]);
}
File file = new File("./Storage.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
for (int i = 0; i < aList.size(); i++) {
bw.write(aList.get(i));
}
bw.flush();
bw.close();
}
}
建议是什么?
编辑:我希望将数组本身写入文件,但这是正在写入的内容。
![enter image description here](https://istack.dev59.com/hih4C.webp)