我将一些 ArrayList 保存到一个文件中,它具有以下格式:
[hotel1, hotel2, hotel3] // ArrayList 1 contents
[hotel5, hotel6] // ArrayList 2 contents
当我阅读时,我想分配一个 ArrayList myList,我想将hotel1、hotel2 和hotel3 添加到myList。有什么办法可以直接做到吗?目前我有一个读取下一行的字符串值,它保存括号。正在寻找另一种方法,以便我可以将每一行分配给 ArrayList < String > 对象。
public class MyClass1 {
ArrayList<String> myList = new ArrayList<String>();
... // some other code
private void loadUp() throws IOException{
JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Choose a file to open...");
checker = chooser.showOpenDialog(null);
// if open is clicked
if (checker == JFileChooser.APPROVE_OPTION) {
File inFile = chooser.getSelectedFile();
Scanner in = new Scanner(inFile);
while (in.hasNextLine()) {
// Here want to assign next line to myList
}
in.close();
}
}