Java IO文件后綴名過濾總結(jié)
更新時(shí)間:2018年02月28日 09:29:14 作者:彬菌
本篇文章給大家詳細(xì)講述了Java IO文件后綴名過濾的相關(guān)知識(shí)點(diǎn),以及實(shí)例代碼分享,有需要的朋友跟著小編一起學(xué)習(xí)下。
實(shí)現(xiàn)效果:列出某個(gè)目錄下的特定后綴名文件(如,列出D盤根目錄下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) { //重寫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); //開始過濾
for(int i=0;i<array.length;i++){
System.out.println(array[i]);
}
}
}
說明:
FilenameFilter接口是用于過濾文件的接口,同類接口為FileFilter
以上就是本次分享的關(guān)于IO文件后綴名過濾總結(jié)的全部?jī)?nèi)容,如果大家還有不明白的可以參考以下相關(guān)文章,或者直接在下面留言區(qū)討論,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
springboot實(shí)現(xiàn)后臺(tá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

