これはあなたのやりたいことですか?
FileInputStream fis;
try {
fis = openFileInput("CalEvents");
ObjectInputStream ois = new ObjectInputStream(fis);
ArrayList<Object> returnlist = (ArrayList<Object>) ois.readObject();
ois.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
EDIT:を簡略化することができる:
FileInputStream fis;
try {
fis = openFileInput("CalEvents");
ObjectInputStream ois = new ObjectInputStream(fis);
ArrayList<Object> returnlist = (ArrayList<Object>) ois.readObject();
ois.close();
} catch (Exception e) {
e.printStackTrace();
}
は、あなたが(Activity
のような)Context
を拡張するクラスであると仮定すると。そうでなければ、Context
を拡張するオブジェクトに対してopenFileInput()
メソッドを呼び出す必要があります。
ファイルであなたのArrayListを書き込むのreadObject(); ArrayListのインスタンスを確認してください – Yahor10