我如何将一个大的csv文件保存到我的充满对象的arraylist中

时间:2017-09-29 17:54:25

标签: java csv arraylist

我有一个包含大量数据的文件。在这个文件中,我不想写一些东西,但我想在我的数组列表中写满文件的数据。到目前为止,我已经设法只编写这段代码:

  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){}

但是当我要执行该程序时,什么都没有出现

在文件i hava字段,如id,酒店名称,明星

我认为BufferedReader可以使用它,但我不知道如何因为我想将文件保存到充满对象的arraylist中

1 个答案:

答案 0 :(得分:1)

ObjectInputStream反序列化用ObjectOutputStream编写的Object原语。要阅读.csv文件并填充ArrayList个对象,您将不得不使用BufferedReader之类的内容,处理输入,并以编程方式填充ArrayList个对象。