File文件類型和RandomAccessFile類型


 

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(".");

    }

  };

  該邏輯獲取文件名以.開頭的文件。

 

 

 

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM