public static Object readFromFile(String filename, Context content) {
Object object = null;
try {
FileInputStream fis = content.openFileInput("filesLifeOrganizationRe" + filename + ".txt");
ObjectInputStream is = new ObjectInputStream(fis);
object = is.readObject();
is.close();
} catch (IOException w) {
w.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return object;
}
public static void writeToFile(String filename, Object object, Context context) {
try {
FileOutputStream fos = context.openFileOutput("filesLifeOrganizationRe" + filename + ".txt", Context.MODE_WORLD_READABLE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(object);
os.close();
} catch (IOException w) {
w.printStackTrace();
}
}
WRITE_EXTERNAL_STORAGE
, и на некоторых устройствах может быть проблемой получение пути к этой карте, но обычно все стандартно и путь имеет вид Environment.getExternalStorageDirectory() + "/file.html
, ну и еще желательна (не обязательна) особая проверка наличия SD-карты вроде Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
.