Este artículo describe la implementación de Java de archivos de coincidencia difuso en una carpeta y funciones de eliminación. Compártelo para su referencia, como sigue:
paquete 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: args * @return void * @author lisr * @date marzo de marzo de 2012 5:36:04 pm * @throws */// Use para eliminar los archivos de Fuzzyly con STR con encabezado Public Static Boolean Delfilesbypath (string ruta, cadena Str) {// Descripción de parámetro ----------- deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("El nombre del archivo se eliminará:"+tempfile [i] .getName ()); boolean del = deletefile (ruta+tempfile [i] .getName ()); if (del) {system.out.println ("file"+tempfile [i] .getName ()+"eliminar correctamente"); b = verdadero; } else {system.out.println ("archivo"+tempfile [i] .getName ()+"eliminar fallido"); }}} return B; } private static boolean deletefile (ruta de cadena) {system.out.println (ruta); booleano del = falso; Archivo archivo = nuevo archivo (ruta); if (file.isfile ()) {file.delete (); del = verdadero; } return del; } public static void main (string [] args) {// tODO método generado automático stub string ruta = "d:/temp/"; Cadena str = "44_"; if (delfilesbypath (ruta, str)) {system.out.println (ruta+"se ha eliminado con éxito!"); } else {System.out.println (¡el archivo que contiene "+str+" en ruta+"no ha podido eliminarse o dichos archivos no existen en esta carpeta!"); }}} paquete 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: args * @return void * @author lisr * @date marzo de marzo de 2012 5:36:04 pm * @throws */// Use para eliminar los archivos de Fuzzyly con STR con encabezado Public Static Boolean Delfilesbypath (string ruta, cadena Str) {// Descripción de parámetro ----------- deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tempfile [i] .delete (); b = verdadero; }} retorno b; } public static void main (string [] args) {string path = "d:/temp/"; Cadena str = "44_"; if (delfilesbypath (ruta, str)) {system.out.println (ruta+"contiene"+str+"y se ha eliminado con éxito!"); } else {System.out.println (ruta+"contiene"+str+"y no ha podido eliminar o dichos archivos no existen en esta carpeta!"); }}} Personalmente, creo: si desea lograr una coincidencia difusa más avanzada, solo necesita usar el método de String indexOf() , ¡y todos los archivos que contienen esta cadena se eliminarán juntos!
Para obtener más información sobre los algoritmos Java, los lectores interesados en este sitio pueden ver los temas: "Resumen de archivos Java y habilidades de operación de directorio", "Tutorial sobre estructuras de datos de Java y algoritmos", "Resumen de habilidades de nodo DOM de operación Java" y "Resumen de habilidades de operación de cache de Java"
Espero que este artículo sea útil para la programación Java de todos.