天天看點

java進階應用--File + RandomAccessFile

張孝祥源碼:

file類

。file類是io包中唯一代表磁盤檔案本身資訊的類,而不是檔案中的内容

。file類定義了一些與平台無關的方法來操縱檔案,例如建立、删除、檔案和重命名檔案

。java中的目錄被當做一種特殊的檔案使用,list方法可以傳回目錄中的所有子目錄和檔案名

。在unix下的路徑分隔符為/,在dos下的路徑分隔符為/,java可以正确處理unix和dos的路徑分隔符。

。程式設計舉例:判斷某個檔案是否存在,如果存在就删除,并建立。

randomaccessfile類

。randomaccessfile類提供了衆多的檔案通路方法

。randomaccessfile類支援随機通路方式

(可應用于多線程下載下傳 、 斷點續傳)

。randomaccessfile類在随機(相對順序而言)讀寫等長記錄格式的檔案有很大優勢

。randomaccessfile類僅限于操作檔案,不能通路其他的io裝置,如網絡、記憶體映像等

。兩種構造方法:

         new randomaccessfile(f,”rw”); //讀寫方式

         new randomaccessfile、(f,”r”)//隻讀方式

。程式設計執行個體:

往檔案寫入三條記錄,以非順序讀取

實體員工類:

随機讀寫測試一:

随機讀寫測試二: