Capítulo 15: E / S binarias
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
[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!