【发布时间】:2011-07-17 23:45:05
【问题描述】:
所以在对该主题进行广泛研究之后,我想出了以下代码:
private void loadInformation() throws IOException, ClassNotFoundException{
FileInputStream fis = openFileInput("save");
ObjectInputStream in= new ObjectInputStream(fis);
loadedInformation=(Object[]) in.readObject(); //loadedInformation is a Object[]
in.close();
fis.close();
}
private void saveInformation() throws IOException{
FileOutputStream fos = openFileOutput("save", Context.MODE_PRIVATE);
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(getAllInformation()); //getAllInformation() returns Object[]
out.close();
fos.close();
}
所有这些似乎都可以正常工作,唯一的问题是稍后条件会在它们不应该通过时开始传递,并且在几次保存和加载后它就会崩溃。看起来没问题,但如果(变量等于一!= 变量等于一)结果为真,我一定是在做一些愚蠢的事情。
【问题讨论】:
标签: java android object load save