sábado, 16 de marzo de 2013

Procesamiento de Archivos en Java

  • 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):
Paquete java.io  <=== procesamiento de archivos

Stream de Bytes(InputStream y OutputStream)
  • Diseñados para operar a nivel de byte.
  • Hay dispositivos que solo pueden trabajar a este nivel.
Stream de caracteres (Reader y Writer)
  • 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.
Clases:
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


Entradas populares