後で使用できるように、アプリに複数のオブジェクトをローカルに保存したいと思います。
ObjectInputStream
今、私の問題は、ファイル全体(federations.dat)を取得してからオブジェクトをロードする方法を知っていることです。object WHERE id = N
「federations.dat」からsayをロードする方法はありますか?または、オブジェクトごとに個別のファイルを作成する必要がありますか?
これは私のロード方法です:
public static Object load(Context ctx, String filename) throws FileNotFoundException
{
Object loadedObj = null;
InputStream instream = null;
instream = ctx.openFileInput(filename);
try {
ObjectInputStream ois = new ObjectInputStream(instream);
loadedObj = ois.readObject();
return loadedObj;
} catch (StreamCorruptedException e) {
e.printStackTrace();
return null;
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
何か提案が思い浮かびますか?