RandomAccessFile
constructor接受mode
字符串,指定應如何打開文件。Java:RandomAccessFile模式「rws」vs「rwd」?
我對"rws"
和"rwd"
模式之間的區別感到困惑。
下面介紹一下docs狀態:
「RWS」開放閱讀和寫作,與「RW」,並要求 每個更新文件的內容或元數據寫入 同步到底層存儲設備。
「rwd」開放閱讀和寫入,與「rw」一樣,並且還要求 對文件內容的每次更新都與底層存儲設備同步寫入 。
[...]
的 「RWD」 模式可用於減少執行I/O操作 的數量。使用「rwd」只需要將文件內容更新爲0即可寫入存儲;使用「rws」需要更新文件的 內容及其要寫入的元數據,這通常需要至少一個 至少一個低級I/O操作。
...並且沒有關於什麼metadata
的含義的解釋。這是否意味着"rws"
更新了文件系統上的最後修改時間戳,而"rwd"
沒有?
@ T.J一些信息。 Crowder還有其他這樣的屬性? –
@ Cristi:不知道,所有者和羣體權利的變化?執行位(在\ * nix文件系統上)。只讀位(在FS上有它)。等等...... –
@ T.J。 Crowder我無法在這個類的API中找到任何明顯的可能會改變這些屬性的API。 –