atitit.RandomAccessFile rws rwd 的區別於聯絡,rwsrwd

來源:互聯網
上載者:User

atitit.RandomAccessFile rws rwd 的區別於聯絡,rwsrwd

atitit.RandomAccessFile rws rwd 的區別於聯絡

 

1. Rw rws  rwd1

2. "rws" 模式1

3. rwd"模式2

 

 

1. Rw rws  rwd

 

"r"    以唯讀方式開啟。調用結果對象的任何 write 方法都將導致拋出 IOException。  

"rw"   開啟以便讀取和寫入。

"rws"  開啟以便讀取和寫入。相對於 "rw","rws" 還要求對“檔案的內容”或“中繼資料”的每個更新都同步寫入到基礎存放裝置。  

"rwd"  開啟以便讀取和寫入,相對於 "rw","rwd" 還要求對“檔案的內容”的每個更新都同步寫入到基礎存放裝置

 

作者:: 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 ) 漢字名:艾龍,  EMAIL:1466519819@qq.com

轉載請註明來源: http://www.cnblogs.com/attilax/

 

2. "rws" 模式

Rws模式的s即是synchronously同步的意思...

預設情形下(rw模式下),是使用buffer的,只有cache滿的或者使用RandomAccessFile.close()關閉流的時候兒才真正的寫到檔案...

這個會有兩個問題:

 

1.調試麻煩的...------------------使用write方法修改byte的時候兒,只修改到個記憶體蘭,還沒到個檔案,閃的調試麻煩的,不能使用notepad++工具立即看見修改效果..

2.當系統halt的時候兒,不能寫到檔案...安全性稍微差點兒....

 

Rws模式就是同步模式,每write修改一個byte,立馬寫到磁碟..當然中間效能走差點兒,適合小的檔案...and debug模式...或者安全性高的需要的時候兒...

 

 

3. rwd"模式

Rwd模式跟個rws基礎的一樣..不過,只對“檔案的內容”同步更新到磁碟...不對metadata同步更新..

 

這個模式間於 rw 跟個 rws 中間....

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.