Capítulo 10. Entrada y salida de archivos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
La capacidad de almacenar datos en archivos y recuperarlos más tarde es crucial para las aplicaciones de escritorio y empresariales. En este capítulo, veremos algunas de las clases más populares de los paquetes java.io
y java.nio
. Estos paquetes ofrecen un rico conjunto de herramientas para la entrada y salida (E/S) básicas y también proporcionan el marco sobre el que se construye toda la comunicación de archivos y redes en Java. La Figura 10-1 muestra la amplitud del paquete java.io
.
Empezaremos examinando las clases de flujo en java.io
, que son subclases de las clases básicas InputStream
, OutputStream
, Reader
y Writer
. A continuación, examinaremos la clase File
y discutiremos cómo puedes leer y escribir archivos utilizando las clases de java.io
. También echaremos un vistazo rápido a la compresión y serialización de datos. Por el camino, presentamos el paquete java.nio
. El "nuevo" paquete de E/S (o NIO) añade una importante funcionalidad adaptada a la construcción de servicios de alto rendimiento. NIO se centra en trabajar con búferes (donde almacenas cosas para hacer un uso más eficiente de otros recursos) y canales (donde puedes poner eficientemente cosas que pueden ser igualmente eficientemente recogidas por otras). En algunos casos, NIO también proporciona mejores API que pueden utilizarse en lugar de algunas funciones ...
Get Aprender Java, 6ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.