自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

java認(rèn)證:關(guān)于FileFilter使用的一點(diǎn)心得

企業(yè)動態(tài)
java認(rèn)證:關(guān)于FileFilter使用的一點(diǎn)心得。
現(xiàn)在要求輸入一個文件的目錄,之后將里面所有的備份文件刪除,備份文件都是以“.bak”或".BAK"結(jié)尾
package TestFile;
import java.io.File;
import java.io.FileFilter;
/**
*
* 用于過濾以.bak結(jié)尾或包含.bak的文件
* 返回值的含義是 當(dāng)包含該字符串時返回true
*/
public class ListFilter implements FileFilter{
@Override
public boolean accept(File file) {
//測試指定的文件(夾)是否應(yīng)該包含在指定的列表中(就是測定作為過濾的條件是否滿足)
/*
* 如果是目錄的話,直接返回true 表示是滿足條件的一情況
*/
if(file.isDirectory()) return true;
/*
* 如果不是目錄的話,通過判斷在其名字里是否含有規(guī)定的字符,
* 因?yàn)閟tring的index方法在不滿足條件(不含有指定的字符)是返回-1
* 所以以此來確定是否滿足條件
*/
String name=file.getName();
/*
* int index=name.indexOf(".bak");
* return index!=-1;
* 這種方法不安全,可能會刪除文件名中還含有.bak的文件,備份文件還可以用.BAK結(jié)尾
*/
return name.endsWith(".bak")||name.endsWith(".BAK");
}
}
使用此類
package TestFile;
import java.io.File;
/**
* @author Administrator
* 涉及到遞歸調(diào)用
*/
public class BakDelete{
public static void main(String[] args){
BakDelete bd=new BakDelete();
bd.listBakFile(new File("E:\"));
}
public void listBakFile(File file){
File[] fs=file.listFiles(new ListFilter());
for(int i=0;i<fs.length;i++){
if(fs[i].isFile()){
System.out.println(fs[i].getAbsolutePath());//打印文件絕對路徑
fs[i].delete();
}else{
//System.out.println(fs[i].getAbsolutePath());
listBakFile(fs[i]);
}
}
//System.out.println(fs.length);
}
}

【編輯推薦】

  1. 剛剛過了SCJP,分享我的經(jīng)驗(yàn)體會!
  2. 菜鳥入門篇:如何迅速獲取Java認(rèn)證?
  3. JAVA考試認(rèn)證:SCJP310-035考試心得
責(zé)任編輯:夏雨 來源: 考試大
相關(guān)推薦

2017-06-28 15:24:10

大數(shù)據(jù)數(shù)據(jù)分析心得

2013-08-13 14:11:23

2009-06-02 11:25:22

HibernateJPA映射

2009-06-17 14:36:02

學(xué)習(xí)Java心得

2012-03-27 08:49:19

Json

2009-08-12 18:10:33

C#類型轉(zhuǎn)化

2014-06-04 10:48:38

Swift蘋果iOS

2012-07-12 10:49:53

項(xiàng)目管理

2017-07-05 18:10:23

大數(shù)據(jù)分析思路心得

2013-09-11 16:29:02

產(chǎn)品經(jīng)理產(chǎn)品運(yùn)營

2011-10-25 10:51:08

私有云虛擬化公有云

2011-07-14 16:17:47

AmoebaMySQL

2009-08-03 09:17:30

ASP.NET Ses

2011-12-23 09:16:19

2011-07-18 16:33:20

sqlite

2013-06-26 10:13:32

C語言結(jié)構(gòu)體結(jié)構(gòu)體偏移

2022-04-06 07:14:29

區(qū)塊鏈網(wǎng)絡(luò)生態(tài)系統(tǒng)

2009-06-06 19:12:19

javaFileFilter搜索

2010-05-20 15:29:43

優(yōu)化IIS

2019-06-17 06:18:27

邊緣計(jì)算物聯(lián)網(wǎng)霧計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號