Синхронизирует ли RandomAccessFile#close() записанные данные на диск?
Я просто остановился на вопросе на эту тему.
Скажи, когда я так делаю. (Обратите внимание, что я использовал "rw"
не "rws"
или же "rwd"
).
try(RandomAccessFile raw = new RandomAccessFile(file, "rw")) {
// write some
}
Есть ли RandomAccessFile#close()
делай так, как будто я getFD().sync()
?
try(RandomAccessFile raw = new RandomAccessFile(file, "rw")) {
// write some
raw.getFD().sync();
}
я искал RandomAccessFile.java
и источник просто сделать
public void close() throws IOException {
// doin' here, things look like irrelevant
close0();
}
private native void close0() throws IOException;