Este artigo descreve a implementação de Java de arquivos combinados difusos em uma pasta e funções de exclusão. Compartilhe -o para sua referência, como segue:
pacote com.wyebd.gis; importar 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. @param args * @return void * @author lisr * @date Mar 7, 2012 5:36:04 PM * @throws */ //Use to fuzzyly delete files with str with header public static boolean delFilesByPath(String path,String str){ //Parameter description-----------path: The path of the folder of the file to be deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("o nome do arquivo a ser excluído:"+tempfile [i] .getName ()); boolean del = deletefile (caminho+tempfile [i] .getName ()); if (del) {System.out.println ("arquivo"+tempfile [i] .getName ()+"excluir com sucesso"); b = true; } else {System.out.println ("arquivo"+tempfile [i] .getName ()+"excluir falha"); }}} retornar b; } private estático booleano DeleteFile (String Path) {System.out.println (caminho); booleano del = false; Arquivo de arquivo = novo arquivo (caminho); if (file.isfile ()) {file.delete (); del = true; } retornar del; } public static void main (string [] args) {// TODO Method Auto-Gerated Stub String path = "d:/temp/"; String str = "44_"; if (Delfilesbypath (Path, str)) {System.out.println (Path+"foi excluído com sucesso!"); } else {System.out.println (o arquivo que contém "+str+" no caminho+"não foi excluído ou esses arquivos não existem nesta pasta!"); }}} pacote com.wyebd.gis; importar 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. @param args * @return void * @author lisr * @date Mar 7, 2012 5:36:04 PM * @throws */ //Use to fuzzyly delete files with str with header public static boolean delFilesByPath(String path,String str){ //Parameter description-----------path: The path of the folder of the file to be deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tempfile [i] .Delete (); b = true; }} retornar b; } public static void main (string [] args) {string path = "d:/temp/"; String str = "44_"; if (Delfilesbypath (Path, str)) {System.out.println (Path+"contém"+str+"e foi excluído com sucesso!"); } else {System.out.println (caminho+"contém"+str+"e não excluiu ou esses arquivos não existem nesta pasta!"); }}} Pessoalmente, eu acho: se você deseja obter uma correspondência difusa mais avançada, você só precisa usar o método indexOf() da String e todos os arquivos que contêm essa string serão excluídos juntos!
Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Resumo dos arquivos Java e habilidades de operação de diretório", "Tutorial sobre estruturas e algoritmos de dados Java e algoritmos", "Resumo das habilidades da operação Java Dom Node" e "Summary of Java cache Operação Skills"
Espero que este artigo seja útil para a programação Java de todos.