Нашел на одном сайте такой вариант сериализации объекта в android:
public static void readFromFile(String filename) {
try {
FileInputStream fis = sContext.openFileInput(filename + ".dat");
ObjectInputStream is = new ObjectInputStream(fis);
content = (ArrayList<Integer>) is.readObject();
is.close();
} catch (IOException w) {
w.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void writeToFile(String filename) {
try {
FileOutputStream fos = sContext.openFileOutput(filename + ".dat",
Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(content);
os.close();
} catch (IOException w) {
w.printStackTrace();
}
}
Попробовал использовать их и вроде все получилось. Куда именно сохраняются эти файлы?
Хотелось бы перенести этот файл на другое устройство. Как это можно сделать?