Leer fichero de texto
Publicado por valmanar (1 intervención) el 27/03/2006 13:05:21
Hola foro, estoy leyendo un fichero de texto que en su última linea lleva un "cuadradito", creo entender que es el simbolo de null pero no estoy seguro, el caso es que no me lo detecta y me salta una excepcion al intentar tratarlo. El bucle que utilizo para leer es este, ¿porque no me detecta este null con el readLine() si es que es null?, gracias por la ayuda.
public void lee_lineas(){
BufferedReader descriptor = null;
String linea = null;
File fichero = new File("texto.txt"
try {
descriptor = new BufferedReader(new FileReader(fichero));
while ((linea = descriptor.readLine()) != null){
grabo_linea_tabla(linea, Tabla_a_actualizar, separador);
}
}
catch (IOException error){
error.printStackTrace();
}
finally{
try {
conexion.close();
descriptor.close();
}
catch(IOException error){
error.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
public void lee_lineas(){
BufferedReader descriptor = null;
String linea = null;
File fichero = new File("texto.txt"
try {
descriptor = new BufferedReader(new FileReader(fichero));
while ((linea = descriptor.readLine()) != null){
grabo_linea_tabla(linea, Tabla_a_actualizar, separador);
}
}
catch (IOException error){
error.printStackTrace();
}
finally{
try {
conexion.close();
descriptor.close();
}
catch(IOException error){
error.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
Valora esta pregunta


0