现在我正在用 Java 1.6 创建一个地址簿。现在我如何设置它是当您添加一个联系人时,它会保存到一个数组中。我写数组没有问题,但是在读取它时,我不知道如何获取我以前保存的每个对象,然后再次将其加载到数组中。
你知道吗:addbook 是我的文件,它是一个 txt 文件。数组是我用来存储对象的数组。我使用的排序是按名称对联系人进行排序的插入排序。如果我没有涵盖其他变量名称以及类似的东西,我可以澄清一下。
最后,为了澄清起见,我的问题是询问如何读取保存到文件中的数组。这是我的阅读代码:
try {
FileInputStream in = new FileInputStream(addBook);
ObjectInputStream readIn = new ObjectInputStream(in);
array = readIn.readObject();
readIn.close();
Sorts.insertionSort(array);
model.removeAllElements();
for (int i = array.length - 1; i > 0; i--) {
model.addElement(((Book) array[i]).getContact());
}
comboBox.setModel(model);
} catch (Exception e) {
e.printStackTrace();
}