File文件類型 |
一:作用
對文件系統上的文件或目錄進行查看操作等。只能創建,刪除文件(目錄)或者查看屬性,但是不能修改文件的內容。
二:構造器
File(String pathname):參數pathname是一個路徑,此構造器的相對位置是在項目名這個文件夾下。
File(String parentpath,String childpath):參數parentpath和childpath是后者是前者的子目錄。
RandomAccessFile類型 |
一:含義
隨機讀寫文件類型。
二:作用
就是對文件可以進行讀取,也可以進行寫入操作。
三:構造器
RandomAccessFile(File file,String mode);
file:文件類型,傳一個具體的文件對象,而不是目錄。
mode:是文件的讀寫模式(文件是否可讀,可寫)。
mode的值只能是"rw","r"。
RandomAccessFile(String pathname,String mode);
pathname:是一個文件的具體路徑。
四:常用方法
write(int a),read(),讀與寫都只能操作一個字節,也就是8位,只能寫出a的二進制的低八位。
五:其他方法
read(byte[] arr):將讀取到的arr.length個字節存入數組arr中,返回值為實際讀取的有效字節個數。
write(byte[] arr):將字節數組里的字節寫入文件。
write(byte[] arr,int startIndex,int length):將字節數組里的字節從下標startIndex開始,寫length個字節。
getFilePointer():獲取文件指針的下標。
seek(int index):將指針移動到某一下標。
FileFilter文件過濾器 |
一:作用
對文件進行過濾。
二:用法
FileFilter filter = new FileFilter(){
/*true:保留我們所需要的文件,false:不保留的文件*/
/*回調函數,內部邏輯調用此方法*/
public boolean accept(File file){
return file.getName().startsWith(".");
}
};
該邏輯獲取文件名以.開頭的文件。