- Java considera a cada archivo como un flujo secuencial de bytes.
- Los flujos que reciben y envían bytes a archivos se conocen como flujos basados en Bytes, almacenan datos en formato Binario. (Archivos Binarios).
- Los flujos que reciben y envían caracteres de los archivos se conocen como flujos basados en caracteres, almacenan datos como una secuencia de caracteres. (archivos de texto):
Stream de Bytes(InputStream y OutputStream)
- Diseñados para operar a nivel de byte.
- Hay dispositivos que solo pueden trabajar a este nivel.
- Diseñados para optimizar las operaciones con cadenas de caracteres
- Soporta codificaciones UNICODE-16
- Cualquier archivo de texto puede ser directamente accedido a través de este tipo de Stream.
FileInputStream: Para la entrada basada en bytes desde un archivo.
FileOutputStream: Para la salida basada en bytes hacia un archivo.
FileReader: Para la entrada basada en caracteres desde un archivo.
FileWriter: Para la salida basada en caracteres hacia un archivo.
BufferedReader: Para leer archivos de texto plano.
PrintWriter: Se utiliza para escribir en ficheros de texto.
No hay comentarios:
Publicar un comentario