私は現在、次のメソッドに書き込みを行っています。
- メモリからオブジェクトを読み取る
- オブジェクトをメモリに書き込む
Stringオブジェクトを保存してもう一度読み込もうとしましたが、コードが機能しませんでした。
これは私のコードです:
public void writeObjectToMemory(String filename, Object object) {
FileOutputStream fos;
try {
fos = game.openFileOutput(filename, Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(object);
os.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
public void readObjectFromMemory(String filename, Object object) {
FileInputStream fis;
try {
fis = game.openFileInput(filename);
ObjectInputStream is = new ObjectInputStream(fis);
object = is.readObject();
is.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (StreamCorruptedException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}