我有一个包含大量数据的文件。在这个文件中,我不想写一些东西,但我想在我的数组列表中写满文件的数据。到目前为止,我已经设法只编写这段代码:
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中
答案 0 :(得分:1)
ObjectInputStream
反序列化用ObjectOutputStream
编写的Object原语。要阅读.csv
文件并填充ArrayList
个对象,您将不得不使用BufferedReader
之类的内容,处理输入,并以编程方式填充ArrayList
个对象。