пустой файл после записи и выключения мобильного устройства через 1-2 секунды - PullRequest
0 голосов
/ 06 апреля 2020

Я записываю файл в каталог и через 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;
}

Обозреватель файлов устройства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...