如何使Java数组在终止后保留添加的对象

时间:2015-03-11 23:18:18

标签: java arrays netbeans

我有一个项目要求我有一个经常添加新字符串的数组,并且为了使完整的想法起作用,我需要它在项目结束后自动保留新字符串。我大部分时间都在netbeans中工作,所以是否有一行代码或某种方法可以用来制作它,以便数组中每个新添加的对象在项目结束后保留​​在数组中,作为一种自动“保存更改”?

1 个答案:

答案 0 :(得分:0)

您可以为类中的ArrayList add方法创建一个包装器,该方法在调用add方法时写入文件,然后永远不会直接调用ArrayList add()方法;

public void add(String value){
    // Write to file here - perhaps use the PrintWriter class
    list.add(value); // Then add the string to the list
}

以下是PrintWriter API的链接,可帮助您入门 - http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html

您需要确保您写入的文件存在,否则您将获得FileNotFoundException。一些研究,你会发现如何做到这一点。

然后,您还需要根据文件中保存的值初始化构造函数中的列表。

另一种方法是读取和编写字符串到数据库,以便深入了解查找JDBC。