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.