1File類
。File類是io包中唯一代表磁盤文件本身信息的類,而不是文件中的內容
。File類定義了一些與平臺無關的方法來操縱文件,例如創建、刪除、文件和重命名文件
。Java中的目錄被當做一種特殊的文件使用,list方法可以返回目錄中的所有子目錄和文件名
。在unix下的路徑分隔符爲/,在dos下的路徑分隔符爲/,java可以正確處理unix和dos的路徑分隔符。
。編程舉例:判斷某個文件是否存在,如果存在就刪除,並新建。
2RandomAccessFile類
。RandomAccessFile類提供了衆多的文件訪問方法
。RandomAccessFile類支持隨機訪問方式
(可應用於多線程下載 、 斷點續傳)
。RandomAccessFile類在隨機(相對順序而言)讀寫等長記錄格式的文件有很大優勢
。RandomAccessFile類僅限於操作文件,不能訪問其他的io設備,如網絡、內存映像等
。兩種構造方法:
New RandomAccessFile(f,”rw”); //讀寫方式
New RandomAccessFile、(F,”R”)//只讀方式
。編程實例:
往文件寫入三條記錄,以非順序讀取
實體員工類:
隨機讀寫測試一:
隨機讀寫測試二: