檔案字尾名的過濾
定義過濾類:
主要是實現FileFilter介面裡面的accept()方法,
通過此方法來實現對指定資料夾下面的檔案類
型的過濾.
package chapter10.branch08;
import java.io.File;
import java.io.FileFilter;
public class Myfilter implements FileFilter {
private String extension;
//定義擴充套件的字尾名
public Myfilter(String extension) {
super();
this.extension = extension;
}
public String getExtension() {
return extension;
}
public void setExtension(String extension) {
this.extension = extension;
}
//實現FileFilter的accept方法
@Override
public boolean accept(File file) {
if(file.isDirectory())
return false;
//提取檔名
String name=file.getName();
//提取字尾
int index=name.lastIndexOf(".");
if(index==-1||index==name.length()-1) {
return false;
}else{
return name.substring(index).equals(extension);
}
}
}
測試類:
package chapter10.branch08;
import java.io.File;
public class Test {
public static void main(String[] args) {
Test t=new Test();
//在測試的時候,副檔名藥帶上".",因為MyFileter裡
//面的獲取的那部分是包括了"."的
t.dir("E:\\file", ".txt");
}
public void dir(String path,String extension) {
//構造資料夾
File directory=new File(path);
//例項化filter類
Myfilter mf=new Myfilter(extension);
//獲取檔案
File[] fs=directory.listFiles(mf);
System.out.println("路徑:\t"+path);
System.out.println("檔案:");
for(File file:fs) {
System.out.println("\t"+file.getName());
}
}
}
相關文章
- 檔案字尾名
- 批次修改檔案字尾名
- Linux下的檔案及檔案字尾名Linux
- js 擷取檔案字尾名JS
- JavaScript獲取檔案字尾名JavaScript
- win10如何修改檔案字尾名 win10修改字尾名的方法Win10
- Linux 批量修改檔案字尾名Linux
- Linux批量更改檔案字尾名Linux
- win10 更改檔案字尾方法 win10 檔案如何修改字尾名Win10
- 檔案字尾名怎麼顯示 電腦檔案字尾取消隱藏方法
- 電腦檔案字尾名怎麼顯示?電腦中顯示檔案字尾(副檔名)的設定方法
- 你誤解了Windows的檔案字尾名嗎?Windows
- Linux刪除指定字尾名的檔案Linux
- 如何使用Python去除檔案字尾名?Python
- Linux刪除指定字尾名檔案的命令Linux
- 獲取檔案字尾名的比較好的方法
- win10怎麼顯示檔案字尾_window10如何顯示檔案字尾副檔名Win10
- win10 如何檢視檔案字尾名_win10怎麼顯示檔案字尾格式Win10
- PHP檔案上傳字尾名與檔案型別對照表PHP型別
- .VBS字尾檔案
- 如何用python去儲存檔案字尾名Python
- 去掉字串中重複部分 提取檔案字尾名字串
- dos命令:ren或rename,批量修改檔案字尾名
- 各種檔案字尾名與開啟方式大全
- win10顯示字尾名怎麼設定 window10顯示檔案字尾名的步驟Win10
- Dreamweaver預設開啟字尾名為ftl的檔案時
- 獲取絕對路徑下的檔名和檔案字尾方法
- win10 怎麼改檔案字尾名_win10如何更改檔名字尾Win10
- win10 如何批量改字尾 win10怎麼批量改檔案字尾名Win10
- win10 如何批次改字尾 win10怎麼批次改檔案字尾名Win10
- shell指令碼擷取字串字尾名,檔名指令碼字串
- Linux迴圈遍歷所有檔案,刪除指定字尾名檔案Linux
- sublime設定儲存新檔案時的預設檔案型別(字尾名)型別
- python 批量給檔名新增字尾Python
- nodeJS根據檔案字尾名讀取檔案並返回符合檔案總數NodeJS
- javascript實現的獲取檔案字尾名稱程式碼例項JavaScript
- win10怎麼修改檔案字尾名_win10系統如何修改副檔名Win10
- Linux下刪除指定資料夾下指定字尾名的檔案Linux