Secuencia de archivos en Java

Entrada y salida de archivos en Java

Clase de archivo

La clase File es el único tipo de datos en Java que representa objetos de archivo y objetos de directorio

Métodos de creación de objetos de archivo (cuatro tipos)
1. Archivo (archivo dir, cadena hijo) Cree una nueva instancia de archivo basada en el nombre de la ruta abstracta principal y la cadena del nombre de la ruta hijo.
*** 2. Archivo (String pathName) Cree una nueva instancia de archivo convirtiendo la cadena de nombre de ruta dada en un nombre de ruta abstracto. (Más utilizado)
3.File (String parent, String child) Cree una nueva instancia de File basada en la cadena de ruta de acceso principal y la cadena de nombre de ruta secundaria
4.File (URI uri) Al convertir el archivo dado: URI en un Nombre de ruta abstracto para crear una nueva instancia de archivo

Cabe señalar que no importa si existe la ruta virtual del archivo dado, el objeto File creado no debe ser nulo en java, pero la creación exitosa del objeto file no significa que este archivo deba almacenarse en el disco duro

Clasificación de flujo de archivos

Según la dirección, se puede dividir en flujo de entrada (para leer archivos) y flujo de salida (para escribir archivos).
Según el contenido, se puede dividir en flujos de bytes (lectura y escritura de archivos binarios) y flujos de caracteres (lectura y escritura) Los archivos de texto
se dividen de acuerdo con la forma, se pueden dividir en flujo de nodo (para la creación de archivos) y flujo de procesamiento (para la creación de otro flujo de archivos)

Relación de herencia de clase en flujo de entrada de bytes
Inserte la descripción de la imagen aquí
Entre ellos, el flujo de búfer BufferedInputStream (flujo de procesamiento) se basa en el flujo de archivos FileInputStream para la entrada de archivos con una cantidad relativamente grande de datos.
El método principal de la secuencia de entrada de bytes.
Inserte la descripción de la imagen aquí
Debe tenerse en cuenta aquí que el método close () debe ejecutarse después del final de la secuencia de archivos; de lo contrario, ocupará los recursos del sistema y tendrá un cierto impacto en el rendimiento del sistema.

Herencia de clase en
Inserte la descripción de la imagen aquí
secuencias de entrada de caracteres Los principales métodos de secuencias de entrada de caracteres
Inserte la descripción de la imagen aquí

Relación de herencia de clase de flujo de salida de bytes
Inserte la descripción de la imagen aquí
De manera similar, el flujo de búfer BufferedOutputStream (flujo de procesamiento) se basa en el flujo de archivos FileOutputStream para la salida de archivos con una cantidad relativamente grande de datos.
El método principal en la
Inserte la descripción de la imagen aquí
secuencia de salida de bytes La relación de herencia de clase en la
Inserte la descripción de la imagen aquí
secuencia de salida de caracteres El método principal de la secuencia de salida de caracteres El
Inserte la descripción de la imagen aquí
lenguaje JAVA convierte internamente la secuencia de bytes en una secuencia de caracteres. Esta conversión se realiza a través de InputStreamReader y OutputStreamReader, el método de construcción De la siguiente manera:
InputStreamReader (InputStream in, String charname): use la especificación de codificación especificada para convertir la secuencia de entrada de bytes en una secuencia de entrada de caracteres; de lo contrario, se genera una excepción.
OutputStreamReader (OutputStream out, String charname): utilice la especificación de codificación especificada para convertir la secuencia de salida de bytes en una secuencia de salida de caracteres; de lo contrario, se generará una excepción.

Lectura y escritura serializadas de Java

Java no solo proporciona la función de leer y escribir archivos en forma de bytes y caracteres, sino que también brinda la capacidad de leer y escribir cualquier tipo de datos Java.
La operación de almacenar datos en un archivo en forma de un objeto Java u obtener un objeto Java del archivo de destino se denomina operación de serialización, y el objeto que se puede serializar se denomina objeto de serialización

A qué prestar atención en la secuencia de archivos java

1. Cree o elimine un archivo, carpeta y creeNewFile (), delete (), mkdir (), mkdirs () en Java.
2. Funciones para juzgar archivos: usos de las funciones exist (), isFile (), isAbsolute (), isDirectory (), canRead (), canWrite (), isHidden ().
3. Funciones de atributos de archivo: uso de las funciones lastModified (), length (), list (), listFiles (), renameTo (), getName (), getParent (), getPath (), getAbsolutePath (), delete ().
4. Uso y diferencias de FileInputStream () y InputStreamReader () en las operaciones de entrada y salida de archivos.

8 artículos originales publicados · Me gusta2 · Visitas 500

Supongo que te gusta

Origin blog.csdn.net/qq_42003546/article/details/100042947
Recomendado
Clasificación