この記事では、フォルダーと削除機能の下でファジーマッチングファイルのJava実装について説明します。次のように、参照のために共有してください。
パッケージcom.wyebd.gis; Import java.io.file;/** * @title:delfiles.java * @package com.wyebd.gis * @description: * @author lisr * @date 3月7日2012年5月5日5:36:03 PM * @version v1.0/public class delftle: * @param args * @return void * @return void * @author lisr * @date mar 7、2012 5:36:04 pm * @throws * //を使用する使用に使用します。 deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- system.out.println( "削除するファイル名:"+tempfile [i] .getname()); boolean del = deletefile(path+tempfile [i] .getname()); if(del){system.out.println( "file"+tempfile [i] .getname()+"delete ressed"); b = true; } else {system.out.println( "file"+tempfile [i] .getname()+"delete failed"); }}} 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; } delを返します。 } public static void main(string [] args){// todo auto-enerated method stist string path = "d:/temp/"; string str = "44_"; if(delfilesbypath(path、str)){system.out.println(path+"はすべて削除されています!"); } else {system.out.println(path+"の"+str+"を含むファイルは削除されていないか、このフォルダーにそのようなファイルが存在しません!"); }}}パッケージcom.wyebd.gis; Import java.io.file;/** * @title:delfiles.java * @package com.wyebd.gis * @description: * @author lisr * @date 3月7日2012年5月5日5:36:03 PM * @version v1.0/public class delftle: * @param args * @return void * @return void * @author lisr * @date mar 7、2012 5:36:04 pm * @throws * //を使用する使用に使用します。 deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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+"contains"+str+"が削除されました!"); } else {system.out.println(path+"contains"+str+"を削除できないか、このフォルダーにそのようなファイルが存在しない!"); }}}個人的には、より高度なファジーマッチングを実現したい場合は、StringのindexOf()メソッドを使用するだけで、この文字列を含むすべてのファイルが一緒に削除されます。
Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaファイルの要約とディレクトリ操作スキルの要約」、「Javaデータ構造とアルゴリズムに関するチュートリアル」、「Java操作DOMノードスキルの概要」、「Java Cache操作スキルの要約」を見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。