el uso de los stream
hola
necesito ayuda con el tema del uso de la clase stream , necesito aprender a guardar en archivos, objetos y atributos, pero realmente no se que constructores o comandos existen para realizar esta tarea, si me pudieran explicar cuales y como funcionan estos constructores se los agradeceria y si me puede mostrar un programa como ejemplo aun mejor para ver como funcionan, gracias.
si encuentran algun error en lo que presente anteriormente por favor sean tolerantes, gracias.
- Carnage's blog
- Inicie sesión o regístrese para enviar comentarios
Los stream en Java se
Los stream en Java se utilizan para trabajar con bytes o arreglos de bytes.
Existen varias clases que manejan diferentes de niveles de abstracción, por ejemplo el InputStream/OutputStream manejan directamente arreglos de bytes mientras que otros como el ObjectInputStream / ObjectOutputStream manejan objetos completos y otros como el PrintStream te permiten escribir cadenas.
Los stream generalmente se "encadenan" de forma que el destino de los bytes sea agnóstico para el que los usa ( puedes escribir a memoria con un ByteArrayOutputStream, a disco con un FileOutputStream o a un socket )
Existen clases llamadas "readers" y "writers" que son similares a los stream que fueron diseñadas para escribir texto directamente, pero toda vez que el texto se puede convertir en un flujo binario ( arreglo de bytes pues ) entonces saber como se utilizan lo stream puede ser suficiente.
Para saber métodos, firmas , constructores y demás puedes revisar la documentación aquí:
Para conocer más a fondo todos estos conceptos puedes leer el tutorial de I/O del sitio de Oracle:
Saludos