最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)的模糊匹配某文件夾下的文件并刪除功能示例

 更新時(shí)間:2018年02月01日 10:28:30   作者:李世榮  
這篇文章主要介紹了Java實(shí)現(xiàn)的模糊匹配某文件夾下的文件并刪除功能,涉及java針對(duì)目錄與文件的遍歷、匹配、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Java實(shí)現(xiàn)的模糊匹配某文件夾下的文件并刪除功能。分享給大家供大家參考,具體如下:

package com.wyebd.gis;
import java.io.File;
/**
 * @Title: DelFiles.java
 * @Package com.wyebd.gis
 * @Description:
 * @author lisr
 * @date Mar 7, 2012 5:36:03 PM
 * @version V1.0
 */
public class DelFiles {
 /**
 * @Title: main
 * @Description:
 * @param args
 * @return void
 * @author lisr
 * @date Mar 7, 2012 5:36:04 PM
 * @throws
 */
 //用以模糊刪除頭部為str的文件
 public static boolean delFilesByPath(String path,String str){
 //參數(shù)說明---------path:要?jiǎng)h除的文件的文件夾的路徑---------str:要匹配的字符串的頭
 boolean b=false;
 File file = new File(path);
 File[] tempFile = file.listFiles();
 for(int i = 0; i < tempFile.length; i++){
 if(tempFile[i].getName().startsWith(str)||tempFile[i].getName().endsWith(str)){
 System.out.println("將被刪除的文件名:"+tempFile[i].getName());
 boolean del=deleteFile(path+tempFile[i].getName());
 if(del){
  System.out.println("文件"+tempFile[i].getName()+"刪除成功");
  b=true;
 }else{
  System.out.println("文件"+tempFile[i].getName()+"刪除失敗");
 }
 }
 }
 return b;
 }
 private static boolean deleteFile(String path){
 System.out.println(path);
 boolean del=false;
 File file=new File(path);
 if(file.isFile()){
 file.delete();
 del=true;
 }
 return del;
 }
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 String path="D:/temp/";
 String str="44_";
 if(delFilesByPath(path,str)){
 System.out.println(path+"中包含"+str+"的文件已經(jīng)全部刪除成功!");
 }else{
 System.out.println(path+"中包含"+str+"的文件已經(jīng)刪除失敗或該文件夾下不存在這類文件!");
 }
 }
}

package com.wyebd.gis;
import java.io.File;
/**
 * @Title: DelFiles.java
 * @Package com.wyebd.gis
 * @Description:
 * @author lisr
 * @date Mar 7, 2012 5:36:03 PM
 * @version V1.0
 */
public class DelFiles {
 /**
 * @Title: main
 * @Description:
 * @param args
 * @return void
 * @author lisr
 * @date Mar 7, 2012 5:36:04 PM
 * @throws
 */
 //用以模糊刪除頭部為str的文件
 public static boolean delFilesByPath(String path,String str){
 //參數(shù)說明---------path:要?jiǎng)h除的文件的文件夾的路徑---------str:要匹配的字符串的頭
 boolean b=false;
 File file = new File(path);
 File[] tempFile = file.listFiles();
 for(int i = 0; i < tempFile.length; i++){
 if(tempFile[i].getName().startsWith(str)||tempFile[i].getName().endsWith(str)){
 tempFile[i].delete();
 b=true;
 }
 }
 return b;
 }
 public static void main(String[] args) {
 String path="D:/temp/";
 String str="44_";
 if(delFilesByPath(path,str)){
 System.out.println(path+"中包含"+str+"的文件已經(jīng)全部刪除成功!");
 }else{
 System.out.println(path+"中包含"+str+"的文件已經(jīng)刪除失敗或該文件夾下不存在這類文件!");
 }
 }
}

個(gè)人認(rèn)為:如果要實(shí)現(xiàn)更高級(jí)的這種模糊匹配,只需要用String的indexOf()方法,凡是含有這個(gè)字符串的文件,都一并刪除!

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • SpringBoot實(shí)現(xiàn)自定義指標(biāo)監(jiān)控功能

    SpringBoot實(shí)現(xiàn)自定義指標(biāo)監(jiān)控功能

    本文主要介紹了SpringBoot實(shí)現(xiàn)自定義指標(biāo)監(jiān)控功能的實(shí)現(xiàn),,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,感興趣的小伙伴跟著著小編來一起來學(xué)習(xí)吧
    2024-01-01
  • 淺談多線程中的鎖的幾種用法總結(jié)(必看)

    淺談多線程中的鎖的幾種用法總結(jié)(必看)

    下面小編就為大家?guī)硪黄獪\談多線程中的鎖的幾種用法總結(jié)(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • ChatGPT-4.0未來已來 你來不來

    ChatGPT-4.0未來已來 你來不來

    最近聽說了一個(gè)非?;鸬募夹g(shù)ChatGPT4.0,今天這篇文章就給大家介紹一下ChatGPT究竟是什么東東,不得不說ChatGPT是真的強(qiáng),下面就讓我們一起了解究竟什么是ChatGPT吧
    2023-03-03
  • Java看完秒懂版熔斷和降級(jí)的關(guān)系

    Java看完秒懂版熔斷和降級(jí)的關(guān)系

    這篇文章主要介紹了Java熔斷和降級(jí)的關(guān)系,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Spring詳細(xì)講解事務(wù)失效的場(chǎng)景

    Spring詳細(xì)講解事務(wù)失效的場(chǎng)景

    實(shí)際項(xiàng)目開發(fā)中,如果涉及到多張表操作時(shí),為了保證業(yè)務(wù)數(shù)據(jù)的一致性,大家一般都會(huì)采用事務(wù)機(jī)制,好多小伙伴可能只是簡(jiǎn)單了解一下,遇到事務(wù)失效的情況,便會(huì)無從下手,下面這篇文章主要給大家介紹了關(guān)于Spring事務(wù)失效場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Spring中的singleton和prototype的實(shí)現(xiàn)

    Spring中的singleton和prototype的實(shí)現(xiàn)

    這篇文章主要介紹了Spring中的singleton和prototype的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解Java編程的Observer觀察者設(shè)計(jì)模式

    詳解Java編程的Observer觀察者設(shè)計(jì)模式

    這篇文章主要介紹了Java編程的Observer觀察者設(shè)計(jì)模式,觀察者模式定義了一個(gè)一對(duì)多的依賴關(guān)系,讓一個(gè)或多個(gè)觀察者對(duì)象監(jiān)察一個(gè)主題對(duì)象,需要的朋友可以參考下
    2016-01-01
  • Java實(shí)現(xiàn)數(shù)組去除重復(fù)數(shù)據(jù)的方法詳解

    Java實(shí)現(xiàn)數(shù)組去除重復(fù)數(shù)據(jù)的方法詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)數(shù)組去除重復(fù)數(shù)據(jù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了java數(shù)組去除重復(fù)的幾種常用方法、實(shí)現(xiàn)原理與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-09-09
  • Java報(bào)錯(cuò):java.util.concurrent.ExecutionException的解決辦法

    Java報(bào)錯(cuò):java.util.concurrent.ExecutionException的解決辦法

    在Java并發(fā)編程中,我們經(jīng)常使用java.util.concurrent包提供的工具來管理和協(xié)調(diào)多個(gè)線程的執(zhí)行,va并發(fā)編程中,然而,在使用這些工具時(shí),可能會(huì)遇到各種各樣的異常,其中之一就是java.util.concurrent.ExecutionException,本文將詳細(xì)分析這種異常的背景、可能的原因
    2024-09-09
  • Java Swing組件定制CheckBox示例

    Java Swing組件定制CheckBox示例

    這篇文章主要介紹了Java Swing組件定制CheckBox,涉及Java swing組件CheckBox相關(guān)屬性與設(shè)置操作技巧,需要的朋友可以參考下
    2018-01-01

最新評(píng)論

福鼎市| 宁蒗| 南充市| 洛扎县| 正安县| 铁岭市| 分宜县| 广水市| 柘荣县| 左云县| 北辰区| 旺苍县| 炉霍县| 永安市| 岳普湖县| 乡城县| 牙克石市| 嘉峪关市| 卫辉市| 连山| 宜兴市| 会泽县| 同仁县| 孟村| 西华县| 台江县| 阳城县| 许昌县| 遂平县| 永平县| 拜城县| 宁蒗| 广西| 乌兰县| 安多县| 黑水县| 通渭县| 古蔺县| 得荣县| 乐平市| 松江区|