|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuva.infor.soft.TextFile
public class TextFile
La clase TextFile
representa a un fichero de texto
abierto para lectura o para escritura, e implementa métodos para
leer y escribir datos de tipo primitivo y detectar condiciones de
fin de linea y fin de fichero asi como detectar errores en la
última operación realizada.
La lectura de datos se ha implementado usando las facilidades de
StreamTokenizer
.
La consola (habitualmente el teclado y la pantalla) se representa
por un objeto estático SimpleIO.Consola
de este tipo,
abierto simultaneamente para lectura y escritura.
Un fichero físico, sin embargo, sólo puede crearse en modo lectura o modo escritura. Las operaciones disponibles dependen del modo de apertura.
write(tipo valor)
sobrecargado para los tipos primitivos.writeln(tipo valor)
identico al anterior salvo que pasa a la siguiente linea.writeFmt(String, Object...)
para la escritura con formato.
Constructor Summary | |
---|---|
protected |
TextFile()
Constructor del fichero de texto asociado a la consola. |
|
TextFile(java.lang.String nomFich,
int modo)
Constructor de un fichero de texto y apertura del mismo. |
Method Summary | |
---|---|
void |
close()
Cierra el fichero, permitiendo que otros programas puedan acceder a él. |
boolean |
isEndOfFile()
Comprueba si quedan o no datos por leer en el fichero. |
boolean |
isEndOfLine()
Comprueba si quedan o no datos por leer en la linea actual. |
java.lang.String |
msgError()
Permite obtener un String que describe el último error producido. |
boolean |
readBoolean()
Lee una valor booleano del fichero (creado para lectura). |
char |
readChar()
Lee un carácter del fichero (creado para lectura). |
double |
readDouble()
Lee un número real del fichero (creado para lectura). |
int |
readInt()
Lee un entero del fichero (creado para lectura). |
java.lang.String |
readKeyword()
Lee una palabra del fichero (creado para lectura). |
java.lang.String |
readLine()
Lee el resto de la linea. |
void |
skipChar()
Pasa al siguiente carácter del fichero (creado para lectura). |
void |
skipLine()
Avanza hasta el principio de la linea siguiente. |
int |
status()
Permite comprobar si la última operación sobre el fichero se ha realizado correctamente. |
void |
write(boolean val)
Escribe la traducción a texto de val al fichero. |
void |
write(char val)
Escribe la traducción a texto de val al fichero. |
void |
write(double val)
Escribe la traducción a texto de val al fichero. |
void |
write(int val)
Escribe la traducción a texto de val al fichero. |
void |
write(java.lang.String val)
Escribe el string val al fichero. |
void |
writeFmt(java.lang.String fmt,
java.lang.Object... args)
Escribe la cadena fmt formateada con los argumentos
arg de la manera descrita en PrintWriter.format(String, Object...) . |
void |
writeln(boolean val)
Escribe la traducción a texto de val al fichero, pasando a la siguiente linea. |
void |
writeln(char val)
Escribe la traducción a texto de val al fichero, pasando a la siguiente linea. |
void |
writeln(double val)
Escribe la traducción a texto de val al fichero, pasando a la siguiente linea. |
void |
writeln(int val)
Escribe la traducción a texto de val al fichero, pasando a la siguiente linea. |
void |
writeln(java.lang.String val)
Escribe el string val al fichero, pasando a la siguiente linea. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected TextFile()
public TextFile(java.lang.String nomFich, int modo)
nomFich
- Ruta y nombre del ficheromodo
- Modo de apertura:MODO_LECTURA
: Abre un fichero existente para lectura de datos.MODO_ESCRITURA
: Crea un nuevo fichero vacío (si ya existe se borra el
anterior) y permite escribir datos en el.Method Detail |
---|
public void close()
public boolean isEndOfLine()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
true
si no quedan datos en la linea, false
si
quedan datos por leer.public boolean isEndOfFile()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado, o se intenta realizar esta comprobación sobre la consola.
true
si se ha alcanzado el final del fichero, false
si
quedan datos por leer.public int status()
public java.lang.String msgError()
public char readChar()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public void skipChar()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public int readInt()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
msgError()
se puede obtener un mensaje personalizado indicando
la naturaleza concreta del error.
public double readDouble()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
msgError()
se puede obtener un mensaje personalizado indicando
la naturaleza concreta del error.
public java.lang.String readKeyword()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public boolean readBoolean()
true, yes, si, ok, vale
(o sus abreviaturas) generan el resultado true
, y el resto de
entradas genera el resultado false
.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public java.lang.String readLine()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public void skipLine()
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
Posibles códigos de error (obtenidos llamando a status()
):
public void write(boolean val)
val
al fichero.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void write(char val)
val
al fichero.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void write(int val)
val
al fichero.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void write(double val)
val
al fichero.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void write(java.lang.String val)
val
al fichero.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeln(boolean val)
val
al fichero, pasando a la siguiente linea.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeln(char val)
val
al fichero, pasando a la siguiente linea.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeln(int val)
val
al fichero, pasando a la siguiente linea.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeln(double val)
val
al fichero, pasando a la siguiente linea.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeln(java.lang.String val)
val
al fichero, pasando a la siguiente linea.
Genera excepciones si el fichero se ha abierto para escritura o ya ha sido cerrado.
val
- public void writeFmt(java.lang.String fmt, java.lang.Object... args)
fmt
formateada con los argumentos
arg
de la manera descrita en PrintWriter.format(String, Object...)
.
fmt
- args
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |