Код: Выделить всё
RandomAccessFile random= new RandomAccessFile(path.toFile(), "rw");
random.write(1);
Код: Выделить всё
//Force failed
random.getChannel().force(true);
Код: Выделить всё
//sync failed
random.getFD().sync();
Код: Выделить всё
sync failed
java.io.SyncFailedException: sync failed
at java.io.FileDescriptor.sync(Native Method)
Код: Выделить всё
rwd","rwsПохожий вопрос: Как мне очистить RandomAccessFile (java)?.
В этом вопросе кто-то упомянул об использовании метода getFD().sync(), который, по-видимому, работал у них правильно. Однако для меня после тестирования оба метода getFD().sync(). и getChannel().force(true) постоянно выдают ошибки (хотя данные по-прежнему могут быть правильно записаны на устройство. Я хочу знать, должны ли эти методы всегда давать сбой или я что-то пропустил).
Подробнее здесь: https://stackoverflow.com/questions/791 ... ays-failed
Мобильная версия