 Tutoriales
I/O: Leer y Escibir
Y el Resto...
Además de las clases e interfaces explicadas en esta lección, java.io contiene las siguientes clases e interfaces
- File
- Representa un fichero del sistema de ficheros nativo.
Podemos crear un objeto File para un fichero del sistema de ficheros nativo y luego consultar en el objeto información sobre ese fichero (como su path completo).
- FileDescriptor
- Representa un manejador de fichero (o descriptor) para abrir un fichero o un socket.
Normalmente no usaremos esta clase.
- StreamTokenizer
- Parte el contenido de un stream en tokens.
Los Tokens son la unidad más pequeña reconocida por un algoritmo de análisis de texto (como palabras, símbolos, etc).
Se puede usar un StreamTokenizer para analizar un fichero de texto.
Por ejemplo, podríamos usarlo para dividir un fichero fuente Java en nombres de variables, operadores, etc, o dividir un fichero HTML en etiquetas HTML.
- FilenameFilter
- Usado por el método list de la clase File para determinar qué ficheros se deben mostrar de un directorio. El FilenameFilter accepta o rechaza ficheros basándose en su nombre. Podríamos usar FilenameFilter para implementar unos sencillos patrones de búsqueda de ficheros como foo*.
También podemos encontrar otros streams de entrada y salida en el paquete java.util.zip, incluyendo estos:
- CheckedInputStream y
CheckedOutputStream
- Una pareja de streams de entrada y salida que mantiene un checksum de los datos que están siendo leídos o escritos.
- DeflaterOutputStreamy
InflaterInputStream
- Comprime o descomprime los datos que están siendo leídos o escritos.
-
GZIPInputStream y
GZIPOutputStream
- Lee y escribe datos comprimidos en el formato GZIP.
-
ZipInputStream y
ZipOutputStream
- Lee y escribe datos comprimidos en el formato ZIP.
|
|
|