Operación de archivo
Java a menudo se usa para leer y escribir archivos, por lo que aquí hay un resumen de las operaciones de archivos de uso común.
1. Crea un archivo
public static boolean createFile (String filePath) {boolean result = false; {E.PrintStackTrace ();2. Crea una carpeta
Public static boolean creationiryer (directorio de cadenas) {resultado boolean = false;3. Eliminar el archivo
Public static boolean deletefile (string filePath) {boolean result = false; ;4. Eliminar la carpeta
Eliminar recursivamente subciles y carpetas en carpetas
public static void Deletedirectory (string filepath) {archivo archivo = nuevo archivo (filePath); file.isDirectory ()) {file [] file = file.listfiles ();5. Lea el archivo
(1) Leer archivos en bytes, que a menudo se usan para leer archivos binarios, como imágenes, sonidos, imágenes y otros archivos
public static String ReadFileByBytes (String FilEpath) {archivo de archivo = nuevo archivo (filePath); {byte [] temp = new Byte [1024]; byte [1024];(2) Leer archivos en unidades de caracteres, que a menudo se usan para leer archivos de texto, números, etc., y admitir la lectura de chino
public static String ReadFileByChars (String FilEpath) {Archivo = nuevo archivo (FilePath); char [] temp = new Char [1024]; TEMPENT (TEMP); {e .printstackTrace ();(3) Leer archivos en unidades de comportamiento, a menudo utilizadas para leer archivos formateados orientados a línea
Public static List <String> readFileByLines (String filePath) {archivo de archivo = nuevo archivo (filePath); New ArrayList <String> (); (LineContent = Reader.readline ())! = NULL) {content.Add (Linecontent); } Catch (FileNotFoundException e) {E.PrintStackTrace ();6. Escribe un documento
Entre las diversas clases en las que las cadenas se escriben en archivos, FileWriter es el más eficiente, seguido de BufferedOutputStream, y FileOutputStream es el peor.
(1) Escriba archivos a través de FileOutputStream
Public static void writeFileByFileOutputStream (String FilEpath, String Content) lanza IOException {file de archivo = nuevo archivo (filePath); );(2) Escribir archivos a través de BufferedOutputStream
public static void writeFileBeFeRedOutputStream (String FilePath, String Content) lanza IOException {file de archivo = nuevo archivo (FilePath); Gbk ")); fos.flush (); fos.close ();}}(3) Escriba cadenas para archivar a través de FileWriter
public static void WriteFileByFileWriter (String FilePath, String Content) lanza IOException {Archivo = nuevo archivo (FilePath); ; Operación de directorio
Un directorio es una lista de archivos que pueden contener otros archivos y directorios. Si desea enumerar la lista de archivos disponibles en un directorio, puede crear un directorio utilizando el objeto de archivo para obtener una lista completa y detallada de métodos que se pueden llamar en el objeto de archivo y relacionado con el directorio.
Crear un directorio
Aquí hay dos métodos de archivo útiles que pueden crear directorios:
El método mkdir () crea un directorio, devuelve verdadero para el éxito y devuelve falso para no crear. Una situación de falla significa que la ruta al objeto de archivo ya existe, o el directorio no se puede crear porque toda la ruta no existe.
El método mkdirs () crea un directorio y su directorio superior.
El siguiente ejemplo crea el directorio "/tmp/user/java/bin":
import java.io.file; clase pública creóir {public static void main (string args []) {string dirname = "/tmp/user/java/bin"; ahora.Compile y ejecute el código anterior para crear " /tmp /user /java /bin".
Consejo: Java maneja automáticamente los separadores de ruta de acuerdo con las convenciones de UNIX y Windows. Si usa hacia adelante Slash (/) en las versiones de Windows de Java, aún puede obtener la ruta correcta.
Lista de directorio
De la siguiente manera, puede usar el método list () proporcionado por el objeto de archivo para enumerar todos los archivos y directorios disponibles en el directorio
import java.io.file; public class ReadDir {public static void main (string [] args) {file de archivo = null; ; / la matriz de archivos y rutas de directorio = file.list (); } Catch (Exception e) {// Si se produce algún error E.PrintStackTrace ();Según los directorios y archivos disponibles en su directorio /TMP, se producirán los siguientes resultados:
test1.txttest2.txtreaddir.javaraaddir.class