java文件操作和文件過濾器后端開發
導讀:后端開發后端開發java提供了File類來供我們操作文件,FIle是文件或文件夾的抽象表示,也就是對象表示。總結了幾個常用的方法 File(File parenrt,Strin網站seo優化培訓網站推廣優化seo。
java提供了File類來供我們操作文件,FIle是文件或文件夾的抽象表示,也就是對象表示。總結了幾個常用的方法 File(File parenrt,String child)、FIle(String pathname)、File(String parent,String child),三個構造函數可以多種方式實現實例化。 getAbsolutePath():返回此文件或者文件夾的絕對路徑 getName():返回此文件夾或者文件的名稱 getPath():返回此文件夾或者文件的表示,也就是構造參數中的參 […]
java提供了File類來供我們操作文件,FIle是文件或文件夾的抽象表示,也就是對象表示。總結了幾個常用的方法
- File(File parenrt,String child)、FIle(String pathname)、File(String parent,String child),三個構造函數可以多種方式實現實例化。
- getAbsolutePath():返回此文件或者文件夾的絕對路徑
- getName():返回此文件夾或者文件的名稱
- getPath():返回此文件夾或者文件的表示,也就是構造參數中的參數
- createNewFIle():創建一個新的文件
- mkdir():創建新目錄,注意只能創建一層,
- mkdirs():創建多層目錄
- isDirectory():判斷是否是一個目錄
- isFile():判斷是否是文件
- list():返回文件或目錄的名字的字符串數組
- listFiles():返回文件或目錄的文件對象數組
文件過濾器:
listFiles()函數返回文件的對象列表,而有時候我們只需要其中特定的文件,比如說.txt文件,而其余的不用返回,雖然可以在返回后再操作該數組,但這樣有點太復雜了,java給我們提供了倆個接口FilenameFilter和FileFilter,將此接口對象傳入到listFiles的參數中,以達到過濾的目的。接口中的accept就是過濾函數,分別對獲得的每一個文件調用此方法,若返回true,則放入到數組中,反之移除
FilenameFilter:
FilenameFilter過濾器,我們只能使用文件或者目錄的名字,dir參數是文件所在的目前對象,并不是文件的FIle對象,所有我們一般只是使用name參數
public interface FilenameFilter { boolean accept(File dir, String name); }FileFilter:
FileFilter過濾器,參數pathname即是文件的FIle對象,通過它我們可以獲得文件的一切屬性,比如說pathname.getName()就是文件的名字啦,可以變成間接的FIlenameFilter。功能強大
public interface FileFilter { boolean accept(File pathname); }實例:
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-25 ,文章java文件操作和文件過濾器后端開發主要講述文件,過濾器,java文件操作和文件過濾器后端開發網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_8112.html