Está en la página 1de 3

StreamTokenizer

Es una clase que permite crear objetos que permite buscar patrones en flujo de entrada de archivos de
texto.
Constructor
StreamTokenizer(Reader fe)
Mtodo Descripcin
void resetSyntax() Reinicia el conjunto de delimitadores por
omisin
int lineno() Devuelve el nmero de la lnea actual
void lowerCaseMode(boolean b) Establece si los elementos se convertirn
automticamente a minsculas, true si s,
y false si no.
void eolIsSignificant(boolean b) Establece si los caracteres de fin de lnea
se devuelven como elementos.
int nextToken() Devuelve el tipo de elemento dado por
una constante de tipo entero.
TT_EOF: Fin del flujo de entrada
TT_EOL: Fin de lnea
TT_WORD: Si es una String
TT:NUMBER: Si es nmero
nval Variable de tipo double con el valor del
elemento
sval Variable de tipo String con el valor del
elemento
ttype Variable de tipo int con el valor de la
constante del tipo elemento.

Serializacin
La serializacin de objetos permite escribir o leer objetos directamente a una archivo mediante el uso de
un flujo.
La serializacin de un objeto es el proceso de escribir los datos de un objeto en flujo de bytes. Guardar un
objeto para que pueda existir despus que la aplicacin finalice, se conoce como persistencia.
Para que los objetos de una clase puedan serializarse, es decir, hacerse persistentes, es necesario que la
clase de tales objetos implemente la interface Serializable, que se encuentra definida en el paquete
java.io.
public interface Serializable
{
}
Esta interface no tiene mtodos, por tal razn es conocida como una interface de marcado.
Cualquier clase que implemente esta interface puede leer y escribir sus objetos de un archivo sin mayor
intervencin del programador.
Para que el objeto de una clase sea serializable sus atributos deben ser serializables. Los tipos simples y
los objetos de la clase String son serializables, as como muchos otros.
En una jerarqua de clases basta que la superclase sea serializable para que sus subclases lo sean
tambin.
Las clases que permiten establecer el flujo de entrada o salida de objetos son ObjectInputStream y
ObjectOutputStream respectivamente.
ObjectInputStream
Constructor
ObjectInputStream(FileInputStream fe)
Mtodo
Object readObject(): Devuelve el objeto que se lee del flujo de entrada y pasa al siguiente, en caso de no
haber ms elemento devuelve null.
ObjectOutputStream
Constructor
ObjectOutputStream(FileOutputStream fe)
Mtodo
void writeObject(Object o): Escribe un objeto en el flujo de salida.
JFileChooser
Es una clase del paquete javax.swing que permite mostrar un cuadro de dialogo para seleccionar el
archivo a abrir o guardar.
Constructores
JFileChooser()
JFileChooser(String nameDir)
JFileChooser(File dir)
Mtodos
Mtodo Descripcin
void setCurrentDirectory(File dir) Establece al directorio a mostrar en el
cuadro de dialogo.
int showOpenDialog(JFrame v) Muestra un cuadro de dialogo para abrir
un archivo y devuelve un entero con el
valor de la constante del botn oprimido.
Los valores de las constantes de la clase
JFileChooser son: APPROVE_OPTION,
CANCEL_OPTION, ERROR_OPTION
int showSaveDialog(JFrame v) Muestra un cuadro de dialogo para
guardar un archivo y devuelve un entero
con el valor de la constante del botn
oprimido.
Los valores de las constantes de la clase
JFileChooser son: APPROVE_OPTION,
CANCEL_OPTION, ERROR_OPTION
int showDialog(JFrame v, String title) Muestra un cuadro de dialogo con el titulo
dado en la cadena y devuelve un entero
con el valor de la constante del botn
oprimido.
Los valores de las constantes de la clase
JFileChooser son: APPROVE_OPTION,
CANCEL_OPTION, ERROR_OPTION
File getSelectedFile() Devuelve el archivo elegido.
File getCurrentDirectory() Devuelve el directorio actual del archivo.
void setFileFilter(FileFilter filtro) Establece el filtro de los archivos a
mostrar en el cuadro de dialogo.

FileNameExtensionFilter
Es una subclase de la clase FileFilter que permite filtrar por las extensiones de los archivos.
Constructor
FileNameExtensionFilter(String descripcin, String ext1, )
Mtodo Descripcin
String [] getExtensions() Devuelve un arreglo de cadenas con las
extensiones de los archivos que filtra
String getDescription() Devuelve la descripcin del filtro
boolean accept(File f) Devuelve true si el archivo dado como
parmetro tiene la extensin filtrada por
el filtro, y false en otro caso.