Clase de escritor Java
Clase de escritor de Java
En este tutorial, aprenderemos sobre Java Writer, sus subclases y sus métodos con la ayuda de un ejemplo.
El Writer
clase del java.io
paquete es una superclase abstracta que representa un flujo de caracteres.
Desde Writer
es una clase abstracta, no es útil por sí misma. Sin embargo, sus subclases se pueden usar para escribir datos.
Subclases de Writer
Para utilizar la funcionalidad del Writer
, podemos usar sus subclases. Algunos de ellos son:
- Escritor almacenado en búfer
- Escritor de flujo de salida
- Escritor de archivos
- Escritor de cadenas
Aprenderemos sobre todas estas subclases en el próximo tutorial.
Crear un escritor
Para crear un Writer
, debemos importar el java.io.Writer
paquete primero. Una vez que importamos el paquete, así es como podemos crear el escritor.
// Creates a Writer
Writer output = new FileWriter();
Aquí, hemos creado un escritor llamado salida usando el FileWriter
clase. Es porque el Writer
es una clase abstracta. Por lo tanto, no podemos crear un objeto de Writer
.
Nota :También podemos crear escritores de otras subclases del Writer
clase.
Métodos de Writer
El Writer
class proporciona diferentes métodos que son implementados por sus subclases. Estos son algunos de los métodos:
write(char[] array)
- escribe los caracteres de la matriz especificada en el flujo de salidawrite(String data)
- escribe la cadena especificada al escritorappend(char c)
- inserta el carácter especificado en el escritor actualflush()
- obliga a escribir todos los datos presentes en el escritor al destino correspondienteclose()
- cierra el escritor
Ejemplo:Writer usando FileWriter
Así es como podemos implementar el Writer
usando el FileWriter
clase.
import java.io.FileWriter;
import java.io.Writer;
public class Main {
public static void main(String args[]) {
String data = "This is the data in the output file";
try {
// Creates a Writer using FileWriter
Writer output = new FileWriter("output.txt");
// Writes string to the file
output.write(data);
// Closes the writer
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
En el ejemplo anterior, hemos creado un escritor usando el FileWriter
clase. El escritor está vinculado con el archivo output.txt .
Writer output = new FileWriter("output.txt");
Para escribir datos en output.txt archivo, hemos implementado estos métodos.
output.write(); // To write data to the file
output.close(); // To close the writer
Cuando ejecutamos el programa, el output.txt El archivo está lleno con el siguiente contenido.
This is a line of text inside the file.
Para obtener más información, visite Java Writer (documentación oficial de Java).
Java