En la programación java, las operaciones de E/S se implementan a través de clases e interfaces en el paquete java.io. Por lo tanto, el primer paso que debemos hacer es importar este paquete.
java.io proporciona una clase de archivo, que es fácil de malinterpretar. Representa un nombre de archivo o un nombre de directorio, no el archivo en sí, por lo que los datos del archivo no se pueden operar a través de esta clase. La clase Archivo proporciona una serie de funciones para operaciones con archivos: eliminar archivos, crear directorios, consultar tamaños de archivos, etc. Si desea operar con datos de archivos, necesita un objeto de secuencia, que no se presentará aquí por el momento.
A continuación, se usa una clase llamada FileExtension para encapsular varias operaciones en la clase File. A través de este ejemplo, espero que pueda usar bien la clase File. Aquí solo proporciono la implementación de DeleteFile. Este ejemplo está tomado del libro "Manual técnico de ejemplo de Java".
public class FileExtension { /** * eliminar un archivo especificado * @param filename: especificar un archivo */ public static void DeleteFile(String filename){} // La función de esta función es eliminar un archivo existente especificado protected static void falla (Mensaje de cadena) lanza IllegalArgumentException{ throw new IllegalArgumentException(msg }}
La implementación de DeleteFile es la siguiente:
public static void DeleteFile(String filename){ File file = new File(filename); if(!file.exists()) fail("Eliminar: no existe tal archivo o directorio:" + filename); )) falla("Eliminar: protegido contra escritura: " + nombre de archivo); if(file.isDirectory()){ String[] archivos = file.list(); if(files.length > 0) fail("Eliminar: directorio no vacío: " + nombre de archivo); boolean Success = file.delete(); if(!success) fail("Eliminar: la eliminación falló");
Si lee el ejemplo anterior en detalle, encontrará que el paquete de archivos de Java nos facilita su uso. Si está interesado, puede agregar algunas funciones, como CreateDir, ListDir, FileSize y otras funciones. tú.