Noticias
Una clase inmutable es aquella cuyas instancias, una vez inicializadas, no pueden ser modificadas. Por ejemplo, las clases envolventes (como Character o Integer) o la clase String, son inmutables. El uso de objetos inmutables conlleva una serie de ventajas:
Al ejecutar una clase Java desde la línea de comandos mediante el comando
java <nombre_de_la_clase>se produce el error:
Error: no se ha encontrado o cargado la clase principal (nombre_de_la_clase)
La clase abstracta Writer permite escribir en streams de salida de tipo char. Los métodos más comunes de esta clase son:
La clase abstracta Reader maneja streams de entrada de char. Los métodos de la clase Reader son:
La clase abstracta OutputStream sirve para manejar streams de salida de bytes, y dispone de los siguientes métodos:
La clase abstracta InputStream sirve para manejar streams de entrada, y facilita los siguientes métodos:
- Transportan caracteres Unicode
- Existen 2 clases abstractas: Reader y Writer, que representan los stream de entrada y salida de caracteres respectivamente
- Existen diversas subclases que implementan sus métodos:
- Transportan datos de tipo byte
- Lanzan la excepción IOException, para poder controlar errores de entrada/salida
- Contiene 2 clases abstractas: InputStream y OutputStream, que son los streams de entrada y salida de datos, respectivamente
- El paquete java.io contiene clases que permiten el manejo de streams de datos
- Existen streams de 2 tipos:
- Streams de bytes
- Streams de char
Glosario de términos generales