Métodos para crear y eliminar archivos/directorios de clases de archivos utilizadas comúnmente
1. boolean existe (): determina si existe un archivo o directorio
2. createnewfile booleano (): crea un nuevo archivo
3.Boolean Delete (): elimine el archivo
4.Boolean MkDirs (): crea recursivamente directorios de niveles múltiples
5. File getParentFile (): Obtenga el directorio anterior
1. Crear/eliminar archivo
Pruebe {// Cree un nuevo archivo en el directorio de demostración de D disk: test.txt archivo archivo = nuevo archivo ("d: //demo//test.txt"); // Si el archivo existe, elimina, no existe, crea if (! File.exists ()) {// No existir, cree file.createenewfile (); } else {// exist, eliminar file.delete (); }} Catch (Exception e) {E.PrintStackTrace ();}• Crear un directorio
Pruebe {// Cree un nuevo directorio "/A/B/C" en el directorio de demostración del archivo de disco D archivo = nuevo archivo ("d: // demo // a // b // c"); if (! file.getParentFile (). exists ()) {// El directorio superior no existe, cree el directorio superior file.getParentFile (). mkdirs (); } file.mkdirs ();} catch (Exception e) {E.PrintStackTraceOperación de archivo
1.String getName (): obtenga el nombre del archivo
2. longitud long (): obtenga el tamaño del archivo y la unidad de byte de retorno
3.File getParentFile (): obtenga el objeto de archivo del directorio anterior
4. String getParent (): Obtenga la ruta del directorio anterior
5. Long LastModified (): último tiempo modificado
6.Boolean isFile (): ¿Es un archivo?
Pruebe {// use el constructor para determinar el archivo para operar archivo archivo = nuevo archivo ("d:"+file.separator+"demo"+file.separator+"nokiapptx"); // Obtenga el nombre del nombre del archivo name = file.getName (); System.out.println ("Nombre del archivo:"+nombre); // Obtenga el sufijo de archivo System.out.println ("SUFFIX de archivo:"+name.substring (name.lastindexof (".")+1)); // Obtenga el tamaño del archivo Long Longin = file.length (); // tyte Double size = (doble) longitud/1024; // byte-> kb diecimalFormat format = new DecimalFormat ("0.00"); // Conservar dos lugares decimales System.out.println ("Tamaño del archivo:"+Format.Format (tamaño)); // Obtener el directorio superior System.out.println (file.getParentFile ()); System.out.println (file.getParent ()); // Obtenga el último tiempo de modificación LastModified = file.lastModified (); SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); Fecha fecha = nueva fecha (lastmodified); System.out.println (dateFormat.Format (fecha)); // es un archivo System.out.println (file.isfile ());} catch (Exception e) {E.PrintStackTraceOperación de directorio
1.String [] list (): Obtenga la representación de cadena de todos los archivos en el directorio
2.File [] listFiles (): Obtenga la representación del archivo de todos los archivos en el directorio
3.Boolean isDirectory (): ¿es un directorio?
intente {archivo archivo = nuevo archivo ("d:"+file.separator+"demo"); Cadena [] list = file.list (); for (cadena s: list) {system.out.println (s); } System.out.println ("-------------------"); // es un directorio System.out.println (file.isDirectory ()); // Estadísticas el número de subdirectorios y archivos en un archivo de directorio [] listFiles = file.listFiles (); int fileCount = 0; // Número de archivos int directoryCount = 0; // número de directorios para (archivo f: listfiles) {if (f.isfile ()) {fileCount ++; } else {DirectoryCount ++; }} System.out.println ("Archivo:"+FileCount+"; Directory:"+DirectoryCount+");} Catch (Exception e) {E.PrintStackTrace ();}Directorio de salida recursivo
El programa se llama a sí mismo
// Información de directorio de salida recursiva: subdirectorio de directorio, archivo public static void print (archivo de archivo) {// juzga si es un directorio if (file.isDirectory ()) {// son un directorio, obtenga el subdirectorio y el archivo de archivo [] listFiles = file.listFiles (); if (listFiles! = null) {for (archivo f: listfiles) {print (f); }}} System.out.println (archivo);}Resumir
Lo anterior es el método para crear y eliminar archivos y directorios en Java presentados por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!