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
对象