Я записываю файл в каталог и через 1-2 секунды вынимаю аккумулятор из устройства. После записи я открываю файл и выводю его в журнал, чтобы убедиться, что он записан. Так что записано успешно. Но после включения устройства я открываю файл, и он пуст.
В чем может быть причина?
Используется для чтения и записи FileOutputStream / FileInputStream, FileWriter / FileReader, FileUtils из Apache Commons IO.
public static void storeForReversal(XmlTag sourceTag_TrnAddRq) {
String toStore = sourceTag_TrnAddRq.buildXmlString();
File sdFile = new File(getFilesDir(), "reversal");
try {
FileUtils.writeStringToFile(sdFile, toStore, "US-ASCII");
} catch (IOException e) {
ZLog.add(MyApplication.TAG, "ERROR store file Reversal: ", e);
}
}
public static String restoreForReversal() {
String result = "";
File sdFile = new File(getFilesDir(), "reversal");
try {
result = FileUtils.readFileToString(sdFile, "US-ASCII");
} catch (IOException e) {
ZLog.add(MyApplication.TAG, "ERROR restore file Reversal: ", e);
}
return result;
}
Обозреватель файлов устройства