如何将我的集合“数据库”保存到文件中,然后在不使用Hibernate的情况下读取它?
我用这段代码保存:
ObjectOutputStream save = null;
try{
save = new ObjectOutputStream(new FileOutputStream("data.txt"));
save.writeObject(database);
return true;
}catch(IOException e){
System.err.println("I/O error!");
return false;
}finally{
save.close();
}
然后我用这段代码阅读文件:
File file = new File("data.txt");
if(!(file.exists()))
save();
ObjectInputStream read = null;
try{
read = new ObjectInputStream(new FileInputStream("data.txt"));
database = (Set<Allincomes>) read.readObject();
return true;
}catch(IOException e){
System.err.println("I/O error!");
return false;
}catch(ClassNotFoundException e){
System.err.println("Class not found!");
return false;
}finally{
read.close();
}
但是我的老师说不要使用Hibernate,因为我保存所有数据的文件就像他说“不可读”一样。