我有以下代码:

ArrayList<String> [] hotelArray = (ArrayList<String>[ ]) new ArrayList[5];
for (int i = 0; i < 5; i++) {
    hotelArray[i] = new ArrayList<String>();
}

hotelArray[0].add("NY hotel1");
hotelArray[0].add("NY hotel2");
hotelArray[0].add("NY hotel3");
hotelArray[2].add("Japan Hotel");
    hotelArray[2].add("Japan Hotel2");
hotelArray[3].add("Nova Hotel");
hotelArray[4].add("Tokyo hotel");


现在,我想知道如何使用JFileChooser将hotelArray保存到单个文件中。另外,我如何使用JFileChooser读取文件?当我阅读时,是否可以只阅读诸如hotelArray [0]的元素?

最佳答案

首先,JFileChooser除了选择文件名并为您提供文件名之后,什么都不做。首先需要一种写入文件的方法(只需在代码中写下文件名,然后再更改该部分)。阅读有关如何write some text into a file的这一页教程。
这是一段代码的平静,它告诉您如何逐行read a file

现在,您只需要遍历ArrayList并将每个列表条目作为新行写入文件中。您可以将其从文件读回ArrayList的方法相同

09-25 20:40