Java IO文件后綴名過(guò)濾總結(jié)
實(shí)現(xiàn)效果:列出某個(gè)目錄下的特定后綴名文件(如,列出D盤(pán)根目錄下txt后綴的文件)
import java.io.File;
import java.io.FilenameFilter;
public class QueryFile implements FilenameFilter{
String extension; //文件擴(kuò)展名
public QueryFile(String extension){
this.extension="."+extension.toLowerCase(); //文件擴(kuò)展名標(biāo)準(zhǔn)化
}
@Override
public boolean accept(File dir, String name) { //重寫(xiě)FilenameFilter接口的方法
File file=new File(dir,name);
if(file.getName().toLowerCase().endsWith(extension)){
return true;
}
return false;
}
public static void main(String[] args) {
File file=new File("D:/");
QueryFile query=new QueryFile("txt"); //后綴名為txt的文件
String[] array=file.list(query); //開(kāi)始過(guò)濾
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}
說(shuō)明:
FilenameFilter接口是用于過(guò)濾文件的接口,同類(lèi)接口為FileFilter
以上就是本次分享的關(guān)于IO文件后綴名過(guò)濾總結(jié)的全部?jī)?nèi)容,如果大家還有不明白的可以參考以下相關(guān)文章,或者直接在下面留言區(qū)討論,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
Java常見(jiàn)的3種文件上傳方法和速度對(duì)比
這篇文章介紹了Java常見(jiàn)的3種文件上傳方法和速度對(duì)比,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12
springboot實(shí)現(xiàn)后臺(tái)上傳圖片(工具類(lèi))
這篇文章主要為大家詳細(xì)介紹了springboot實(shí)現(xiàn)后臺(tái)上傳圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
java Iterator.remove()實(shí)例方法分析
在本篇文章里小編給大家整理了一篇關(guān)于java Iterator.remove()實(shí)例方法分析,有興趣的朋友們跟著學(xué)習(xí)下。2021-01-01

