Las transmisiones de salida orientadas a los personajes son subclases de la clase de escritor, y su jerarquía de clase se muestra en la figura.
La siguiente tabla enumera las principales subclases y descripciones del escritor.
Escribir archivos usando la clase de escritor de archivos
La clase FileWriter es una subclase de la clase Subclass OuttreStreamWriter de escritor, por lo que la clase FileWriter puede usar tanto los métodos de clase de escritor como los métodos de clase OutputStreamWriter para crear objetos.
Al escribir en un archivo usando la clase FileWriter, primero debe llamar al constructor FileWriter () para crear un objeto de la clase FileWriter y luego llamar al método Writer (). El formato del constructor de escritores de archivos es:
Public FileWriter (nombre de cadena);
[Ejemplo] Use la clase FileWriter para escribir caracteres ASCⅱ en un archivo
import java.io.*; clase EP10_3 {public static void main (string args []) {try {FileWriter a = new FileWriter ("EP10_3.txt"); A.Write (i); Después de ejecutar el programa, abra el archivo EP10_3.txt y el contenido se muestra como:
! "#$%& '()*+,-./0123456789 :; <=>?@Abcdefghijklmnopqrstuvwxyz [/]^_` abcdefghijklmnopqrstuvwxyz {|}
Escriba archivos usando la clase BufferedWriter
La clase BufferedWriter se usa para escribir datos en un búfer. Al usarlo, debe crear un objeto de clase FileWriter y luego usar este objeto como parámetro para crear un objeto de la clase BufferedWriter finalmente, debe usar el método FLUSH () para borrar el buffer. La clase BufferedWriter tiene dos constructores, y su formato es:
Public BufferedWriter (escritor fuera);
[Ejemplo] Use la clase BufferedWriter para copiar archivos
import java.io.*; clase EP10_4 {public static void main (string args []) {string str = new String (); Out = new BufferedWriter (nuevo FileWriter ("EP10_4_B.TXT"); Reemplazar 1 línea de datos se escribe en la transmisión de salida. System .out.println ("Ocurrió el error"+E);Cabe señalar que al llamar al método Write () del objeto OUT para escribir datos, no se escribirá para ingresar. para asegurarse de que el archivo de destino sea consistente con el archivo de origen.