張孝祥源碼:
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”)//隻讀方式
。程式設計執行個體:
往檔案寫入三條記錄,以非順序讀取
實體員工類:
随機讀寫測試一:
随機讀寫測試二: