Clase de printwriter

Clase de printwriter

“Esta clase ofrece representaciones de objetos de transmisión de texto de texto que están formateados para imprimir. Utiliza todas las técnicas de impresión disponibles en printstream. Carece de formas de escribir transmisiones de bytes no codificadas, que un programa debería utilizar en lugar de escribir bytes sin procesar. A diferencia de la clase PrintStream, que hace un descarga automática cada vez que se emite un carácter nuevo de línea, esta clase solo realiza el enjuague cada vez que se llaman a las operaciones de println, printf o formato. Estas técnicas sustituyen el separador de línea interna de la plataforma con el carácter Newline.

A pesar de que varios de sus constructores son capaces de hacerlo, los métodos de esta clase nunca arrojan excepciones de E/S. El cliente puede verificar si se han encontrado errores utilizando la llamada checkError ()."

Ejemplo # 1: Uso del método PrintWriter Class para printf () en Java en Ubuntu 20.04

Una forma eficiente de imprimir una cadena formateada utilizando la cadena de formato dada y los parámetros a este escritor. Este método toma tres argumentos: locales l, formato de cadena y args de objeto. El "locale" se utilizará para formatear. No se realiza una localización si "L" es Nill. El "formato" es una cadena de formato de acuerdo con la sintaxis de cadena de formato, y "args" es una lista de argumentos de que los constructores de formato en la cadena de formato se refieren.

Dentro de nuestra sección de encabezado, hemos incluido los dos módulos Java para este programa Java. Luego, construimos la clase Java como "PrintWriterTest1", que es pública. El método principal público se establece dentro de la clase Java. Luego se agregó el código al método principal después de eso. Allí, hemos declarado la variable de cadena como "str" ​​y la inicializamos con el valor de cadena "de". Invocamos la clase de PrintWriter Java que crea un objeto "PW". El objeto "PW" se establece con la nueva palabra clave para el método PrintWriter y toma el "Sistema.Comando out "como entrada. La cadena especificada anterior se imprime con el parámetro "locale" dentro del método printf. El método FLUSH () se enjuagó aquí.

Con la clase PrintWrite Java, hemos impreso la cadena anterior en el terminal:

Ejemplo # 2: Uso de la clase PrintWriter para el método print () con dos parámetros en Java en Ubuntu 20.04

Una técnica rápida del uso de los parámetros suministrados y la cadena de formato para escribir una cadena formateada en el método printf. Los dos parámetros se pasan dentro del método printf, que son "formato" y "args".

En nuestra clase Java "PrintWriteTest2", hemos definido el método principal. Dentro del método principal vovil estático, hemos creado la variable "ST" de la cadena de tipo de datos y establece el valor de cadena "en" para la variable. Luego, llamamos al método de impresor y pasamos el "sistema.Out "Método para la clase Java" Impresorwriter ". Con la instancia de "PrintWriter", hemos mostrado la nueva cadena y la cadena que se inicializa en la variable "ST".

Aquí se muestran la nueva cadena formateada y la cadena definida dentro de la variable con el operador "%s":

Ejemplo # 3: Uso del método PrintWriter Class para println () en Java en Ubuntu 20.04

El principal inconveniente de la función print () es que escribe todos los objetos en una línea; Sin embargo, println () soluciona esto. Cuando el método println () detecta el final de la línea, rompe la línea después de imprimir los objetos.

Al método principal de la clase Java "PrintWriter3", hemos asignado la variable "mystr" del tipo de datos "cadena". Luego, esta variable se inicializa con la cadena "Artículos de Linux". Después de eso, creamos la instancia "P" para la clase Java "PrintWriter". Hemos llamado a la instancia de PrintWriter con el método println y aprobado el símbolo "%s" que representa la cadena con la variable "mystr", donde se define la cadena.

La cadena formateada ahora es imprimida por el compilador Java de la siguiente manera:

Ejemplo # 4: Uso del método PrintWriter Class para Write () en Java en Ubuntu 20.04

Esta técnica solo genera un subconjunto de los caracteres en una matriz. Toma los parámetros (str, int off, arr_len). Aquí, "STR" es una cadena, donde "Off" significa la compensación de la cual comenzar a escribir personajes, y "Arr_len" representa la cantidad total de caracteres a escribir.

Hemos establecido la clase Java "PrintWriter4" e invocamos el método principal de la clase. Allí, hemos establecido la variable "str", que tiene el valor de cadena "hola geeks". Luego, implementamos el bloque try-capch. En el bloque de try, hemos creado el objeto PrintWriter "PW". Luego, invocamos el método de escritura con la instancia "PW" de la clase PrintWriter. El método Write () imprime las subcadenas de la cadena dentro de los valores de desplazamiento y longitud especificados. Si se produce algún error en el cuerpo de prueba, el bloque de captura trazará el error.

La cadena se muestra por la clase Java PrintWriter que proporciona el método de escritura.

Ejemplo # 5: Uso de la clase PrintWriter para el método setErRor () en Java en Ubuntu 20.04

Utilizamos el método de clase de PrintWrite strerror (), que establece el estado de error de la secuencia como verdadero.

La clase Java "PrintWriter5" se construye aquí, que extiende la clase PrintWriter. Después de eso, creamos el constructor de clase principal "PrintWriter5" utilizando la palabra clave súper. La palabra clave súper toma el objeto "salida" para la clase "outputStream". Luego, tenemos un método principal donde se define la matriz de caracteres que tiene valores ASCII de los alfabetos. La instancia "P" de la clase "PrintWriter" se aplica utilizando el método de escritura. El método de escritura escribe los personajes como "1-3". La transmisión estará enjuagada por el método FLUSH, y el PrintWriter invocó el otro método SetError para la excepción interna que ocurrió aquí.

La salida mostró los caracteres contra el número después de la operación de escritura.

Conclusión

Esta es una guía del usuario de Java PrintWriter. Aquí, repasamos la introducción, constructores, métodos y muestras de Java PrintWriter para una mejor comprensión. La clase de impresión impresa en Java se usa para imprimir un objeto en un flujo de salida de texto con su representación formateada. Se define en el "Java.IO.Paquete PrintWriter ". Todos los métodos de impresión, excepto los que escriben bytes sin procesar, son implementados por la clase PrintWriter como printStream. Es útil crear informes que combinen texto y números, ya que esto es para lo que la clase PrintWriter fue diseñada para hacer.