Java 如何将大型csv文件保存到装满对象的arraylist中
我有一个包含大量数据的文件。在这个文件中,我不想写一些东西,但我想把这个文件的数据写在我的对象数组列表中。到目前为止,我只编写了以下代码:Java 如何将大型csv文件保存到装满对象的arraylist中,java,csv,arraylist,Java,Csv,Arraylist,我有一个包含大量数据的文件。在这个文件中,我不想写一些东西,但我想把这个文件的数据写在我的对象数组列表中。到目前为止,我只编写了以下代码: try{ FileInputStream fis = new FileInputStream("data.csv"); ObjectInputStream ois = new ObjectInputStream(fis); ArrayList<Hotell> part_5= (ArrayList<Hotell>) oi
try{
FileInputStream fis = new FileInputStream("data.csv");
ObjectInputStream ois = new ObjectInputStream(fis);
ArrayList<Hotell> part_5= (ArrayList<Hotell>) ois.readObject();
System.out.println(part_5);
ois.close();
}catch(NumberFormatException ex){}
试试看{
FileInputStream fis=新的FileInputStream(“data.csv”);
ObjectInputStream ois=新ObjectInputStream(fis);
ArrayList part_5=(ArrayList)ois.readObject();
系统输出打印LN(第5部分);
ois.close();
}catch(NumberFormatException ex){}
但是当我要执行程序时,什么也没有出现
在文件中,我有一些字段,如id、酒店名称、星星
我认为BufferedReader可以使用它,但我不知道如何使用,因为我想将文件保存到充满对象的arraylist中
ObjectInputStream
反序列化使用ObjectOutputStream
编写的对象原语。要在中读取.csv
文件并填充ArrayList
对象,必须使用类似于BufferedReader
的东西,处理输入,并以编程方式填充ArrayList
对象