Notas básicas de autoaprendizaje de Java: Capítulo 15: E / S binarias

Capítulo 15: E / S binarias

Inserte la descripción de la imagen aquí
Los archivos se pueden dividir en texto o binarios.Los
archivos de texto se componen de secuencias de caracteres y los archivos binarios se componen de secuencias de bits.

1. El método de procesamiento de E / S de texto es utilizar la clase Scanner para leer datos de texto y la clase PrintWriter para escribir datos de texto.

La E / S binaria no implica codificación ni decodificación, y es más eficiente que la E / S de texto.

2. Clase de E / S binaria Las
clases abstractas InputStream y OutputStream son las clases raíz para leer y escribir archivos binarios
Inserte la descripción de la imagen aquí
[Nota]
Hay cuatro métodos de construcción para fileOutputStream:

FileOutputStream(file:File)
FileOutputStream(filename:String)
FileOutputStream(file:File appen:boolean)
FileOutputStream(filename:String appen:boolean)

Los dos primeros métodos de construcción, si el archivo no existe, cree el archivo, si el archivo existe, elimine el archivo primero, y los dos últimos son para agregar datos basados ​​en la existencia del archivo. Appen es verdadero.

3. Archivo de acceso aleatorio
java proporciona una clase RandomAccessFile, que permite que los datos se lean y escriban desde cualquier ubicación del archivo.

RandomAccessFile raf=new RandomAccessFile("test.txt","r");//只读
RandomAccessFile raf=new RandomAccessFile("test.txt","rw");//可读写
InputStream//输入字节流

InputStreamReader//字节流转为字符流

BufferedReader//从字符流中读取文本

La E / S binaria no se expande, se mejorará gradualmente en la etapa posterior, y luego mencionaré las características de la recursividad:

  • Use declaraciones if-else o switch para guiar diferentes situaciones
  • Uno o más casos base para detener la recursividad
  • Cada recursividad simplificará el problema original

El contenido de este capítulo es menor y continuará mejorando en el período posterior, y el aprendizaje básico de Java básicamente ha llegado a su fin. En el futuro, revisaré el conocimiento que he aprendido y echaré un vistazo a mis propias notas.

¡Venga!

Supongo que te gusta

Origin blog.csdn.net/weixin_42563224/article/details/104651277
Recomendado
Clasificación