Java printstream

Java printstream
“Un printstream mejora la capacidad de otra secuencia de salida al permitir la impresión conveniente de representaciones de diversos valores de datos. PrintStreams no arrojan ioexcepciones como lo hacen otras transmisiones de salida; En cambio, solo elevan una bandera interna que se puede verificar utilizando el método CheckError cuando sucede algo inusual. Cada personaje que imprima un imprime se convierte en un conjunto de bytes utilizando la codificación de carácter predefinido de la plataforma. Al escribir caracteres en lugar de bytes es necesario, se debe usar la interfaz PrintWriter."

Características importantes de la clase PrintStream en Java

  1. Cualquier valor de datos, primitivo u objeto se puede imprimir utilizando los métodos proporcionados por PrintStream en el formato de impresión adecuado.
  2. Mientras los datos se escriban en un flujo de salida asociado, sus métodos nunca producen una IoException. Si una llamada de método plantea un error de IOException, crea una bandera interna en lugar de alertar a la persona que llama explícitamente.
  3. Además, Auto Flushing es una característica de la clase PrintStream. Para enjuague automáticamente los contenidos que se han escrito en una transmisión de salida, PrintStream presenta una capacidad de flujo automático. Esto significa que, en una de las siguientes circunstancias, obliga a escribir el flujo de salida de todos los datos al destino:
  • Si el flujo de impresión contiene el personaje "\ n" (Newline)
  • Al llamar al método println ()
  • Si se imprime una colección de bytes en la transmisión

Cómo usar la clase PrintStream en Java en Ubuntu 20.04

La impresión de datos a la salida es posible a través de la clase PrintStream, que ofrece muchos métodos para imprimir convenientemente representaciones de diferentes valores de datos. Antes de crear una printstream, el Java.IO.Se debe importar el módulo PrintStream. Así es como se crea la transmisión de impresión después de cargar el paquete. Exploraremos algunos métodos de clase PrintStream con la compilación Java.

Ejemplo 1: Uso del método de clase PrintStream println () en Java en Ubuntu 20.04

Es una mejor iteración de la técnica impresa (). En la consola, el texto también se mostró una vez. Pertenece a la clase PrintStream y es un método sobrecargado. Como argumento, se necesita una cadena. Una vez que se ha impreso toda la declaración, el puntero se mueve a la cabeza de la línea siguiente. La distinción fundamental entre println () e print () es esta.

Establecimos una clase, "printStream1", que invoca el método principal. Dentro de la clase de clase "PrintSteam1", hemos creado el objeto FileOutputStream "FOS" que está vinculado con el archivo "Archivo.TXT". Después de eso, el objeto "FOS" se pasa dentro de la clase PrintStream como entrada. Con la instancia de "P" de PrintStream, hemos utilizado la función println. El método println imprime el valor entero especificado y los valores de cadena dentro del archivo "archivo.TXT".

Primero, hemos compilado nuestro código con el nombre de la clase Java "printStream1".

Después de eso, hemos abierto el archivo "archivo.txt ", donde el método println imprime el entero y los valores de cadena de la siguiente manera:

Ejemplo 2: Uso del método de clase printstream printf () en Java en Ubuntu 20.04

La cadena preparada se puede imprimir utilizando el método printf (). Los argumentos y una cadena formateada son dos de sus parámetros incluidos. Tanto el texto como los datos están incluidos en la cadena formatada. Y los datos dentro de la cadena preparada son reemplazados por los parámetros.

Tenemos una clase, "printstream2", y hemos creado el método principal en esa clase. Después de eso, llamamos al bloque try-capch. En el bloque de prueba, hemos definido la transmisión de impresión como un "archivo". El impreso se toma el archivo "archivo.txt "como entrada. La variable se etiqueta como "DOB" y se le da un valor entero. Aquí, este valor entero "25" es un argumento para el método printf () proporcionado por la clase PrintStream. La declaración dada en el método printf () es una cadena formateada.

Cuando se compila el código, el contenido de impresión anterior se inserta en el archivo "archivo.TXT".

Ejemplo 3: Uso del método de clase printstream imprim () en java en Ubuntu 20.04

Para que el texto aparezca en la consola, use el método print (). Es un método de clase printStream que se ha sobrecargado. Es posible pasar en una cadena como parámetro. La declaración ha sido impresa, pero el cursor todavía está en esa línea. También funciona si no se analizan los parámetros.

Dentro del método principal de la clase "printStream3", inicialmente hemos declarado la variable "texto", que tiene la cadena como tipo de datos "cadena" para esta variable. Luego, usamos el bloque de captura de try. Allí, tenemos un objeto de "resultado" para la creación de la transmisión de impresión, y la transmisión de impresión tiene el archivo "archivo.TXT". Hemos introducido otro método, "Imprimir", de PrintStream. El método de impresión tomó la variable "texto" y la insertó en el archivo "archivo.TXT".

Cuando el archivo "archivo.se abre txt ", se carga con la cadena especificada anteriormente.

Ejemplo 4: Uso del método de clase printstream write () en Java en Ubuntu 20.04

Allí, tenemos un método diferente que ofrece la clase PrintStream, conocida como WRITES (). Write () "Len" bytes que comienzan a desplazarse "apagado" en la matriz de bytes dada a esta transmisión. El "len" y el "apagado" son los parámetros que toma este método.

Para el método principal de la clase "printStream4", hemos proporcionado la variable "CH" de tipo "bytes". Hemos establecido el valor "75" para la variable "CH". Luego, creamos el objeto como "PS" para la transmisión de impresión y llamamos el "Sistema.afuera". Después de eso, empleamos el método Write () y le pasamos la variable "CH". Aquí, el byte dado se escribe en este flujo de salida a través del método escribir.

El método Write () mostró la salida del byte especificado.

Conclusión

Nuestro conocimiento de la clase PrintStream de Java se amplió en esta guía. Existen varias técnicas para escribir datos a otras transmisiones proporcionadas por esta clase. Los datos primitivos se transforman en formato de texto por esta clase, que luego genera el resultado a la transmisión de salida. Los datos se imprimen en una salida de salida que se administra por la subclase de FilterOutputStream, conocida como printStream. También se considera una herramienta para mejorar la funcionalidad de esta salida.