隨機(jī)流RandomAccessFile,簡(jiǎn)介

一、作用:

隨機(jī)流(RandomAccessFile)不屬于IO流,支持對(duì)文件的讀取和寫入隨機(jī)訪問(wèn)。

二、隨機(jī)訪問(wèn)文件原理:?

???????? 首先把隨機(jī)訪問(wèn)的文件對(duì)象看作存儲(chǔ)在文件系統(tǒng)中的一個(gè)大型 byte 數(shù)組,然后通過(guò)指向該 byte 數(shù)組的光標(biāo)或索引(即:文件指針 FilePointer)在該數(shù)組任意位置讀取或?qū)懭肴我鈹?shù)據(jù)。

三、相關(guān)方法說(shuō)明:

1、對(duì)象聲明:RandomAccessFile?raf = newRandomAccessFile(File file, String mode);

??????????? 其中參數(shù) mode 的值可選 "r":可讀,"w" :可寫,"rw":可讀性;

?????? 2、獲取當(dāng)前文件指針位置:int RandowAccessFile.getFilePointer();

?????? 3、改變文件指針位置(相對(duì)位置、絕對(duì)位置):

??????????? 1> 絕對(duì)位置:RandowAccessFile.seek(int index);

2> 相對(duì)位置:RandowAccessFile.skipByte(int step);???????? 相對(duì)當(dāng)前位置

?????? 4、給寫入文件預(yù)留空間:RandowAccessFile.setLength(long len);

。。。。

出自:https://blog.csdn.net/zhangguanghui002/article/details/73104907

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基礎(chǔ)知識(shí):1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機(jī)...
    殺小賊閱讀 2,560評(píng)論 0 4
  • 萬(wàn)維鋼老師說(shuō):真正的幸福,是當(dāng)你全心全意投入一件事,把自己至于度外的時(shí)候獲得的副產(chǎn)品。你直接追求的并不是幸福,而是...
    晨昏定省閱讀 226評(píng)論 0 1
  • 生活可以有很多面目,但我們可以選擇自己喜歡的生活。 還記得剛到大學(xué)的時(shí)候?qū)σ磺卸汲錆M了好奇,參加了學(xué)生會(huì)和舞社,當(dāng)...
    陸松風(fēng)閱讀 724評(píng)論 5 7
  • 原料配料: 豬肉(前后腿最佳)10千克,花椒(炒后用)40克,丁香25克,砂仁15克,邊桂15克(用桂皮,肉桂味道...
    Cindy的小花園閱讀 3,455評(píng)論 0 0

友情鏈接更多精彩內(nèi)容