¿ La clase PrintStream es parte de la entrada y la biblioteca de recursos de la producción dentro del lenguaje Java. La clase PrintStream proporciona la funcionalidad de la salida de datos en conjunción con otros objetos de salida . Los desarrolladores pueden crear objetos de la clase PrintStream dentro de sus aplicaciones , llamar a los métodos de estos objetos para producir datos . La clase PrintStream es apropiado en un conjunto específico de los casos , con un conjunto dedicado de constructores y métodos de acceso a su uso. Importación
Para hacer uso de la clase PrintStream , las aplicaciones deben importar paquete principal de Java para las operaciones de entrada y salida. El código siguiente muestra importar el paquete para la clase PrintStream :
import java.io. * ;
desarrolladores necesitan para incluir esta línea en la parte superior de cualquier archivo de clase en el que desean utilizar la clase PrintStream . Si un archivo contiene referencias a la clase PrintStream pero no utiliza esta declaración de importación , el programa dejará de compilar y ejecutar correctamente. Al programar en un entorno de desarrollo integrado para Java , los desarrolladores podrán ver los mensajes de error hasta que agreguen la declaración de importación correcta.
Creación
Para crear objetos de la clase PrintStream , los desarrolladores pueden elegir entre una serie de métodos de constructor. El siguiente código de ejemplo muestra una de ellas:
PrintStream myPrintStream = new PrintStream ( myOutputStream ) ; Este código
utiliza el método constructor de la clase PrintStream que acepta un objeto OutputStream . El uso de la "nueva" palabra clave hace que el método constructor para la ejecución , devolviendo una instancia de la clase, que las tiendas de código utilizando una referencia de variable. Otras versiones del método constructor PrintStream toman archivo y parámetros de tipo cadena , con las cadenas que representan los nombres de archivo .
Métodos
La clase PrintStream ofrece una amplia gama de métodos de salida . El método append añade un carácter en la secuencia actual de la siguiente manera :
myPrintStream.append ('a' ) ;
Los métodos de escritura permite a los programadores agregar bytes en la secuencia , mientras que los métodos de formato permiten que los datos se formatean antes de la salida. Los métodos de impresión tienen diferentes tipos de parámetros diferentes, incluyendo cadenas , caracteres , booleanos , objetos y tipos de números. El siguiente código de ejemplo muestra una llamada al método de impresión con un parámetro de cadena :
myPrintStream.print ( " Hello") ;
Consideraciones
clase PrintStream , como muchos de la entrada de Java y clases de potencia , no proporciona funcionalidad de salida por su cuenta, sino que trabaja en conjunto con otras clases del paquete . La clase PrintStream convierte su salida a bytes, lo que no siempre se adaptan a las necesidades de los programas en particular . Muchas de las clases de potencia de Java lanzan excepciones de salida de entrada cuando algo va mal con el proceso de salida. Sin embargo la clase PrintStream no lo hace , lo que reduce la cantidad de manejo de excepciones programadores de código necesario para implementar al utilizar la clase .