Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/08/2007, 12:06
Luz Alegria
 
Fecha de Ingreso: julio-2007
Mensajes: 14
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Como puedo resolver un error "NullPointerException"

MUCHAS GRACIAS...... con tu ayuda, he podido solucionar mi problema.... GRACIAS....


Cita:
Iniciado por chuidiang Ver Mensaje
Hola:
Pues fileName es null. Comprueba que devuelve en la línea anterior actual.getName(), que posiblemente está devolviendo null. Si eso es correcto, deberías poner un if

String fileName = actual.getName();
if (fileName != null)
{
String nombreFichero = (new File(fileName).getName());
...

De todas formas, no entiendo si ya tienes fileName para que necesitas un new File().getName() para obtener ¿el nombre del fichero otra vez?. Podría entenderlo si supones que getName() te va a devolver el nombre con el path completo, pero veo más abajo que añades delante un c:\ArchivosSubidos ...

El bucle se trunca cuando no hay más elementos. El problema es que si te devuelve elementos en la variable actual, pero actual.getName() es el que te devuelve null. Quizás deberías ver cómo se rellenan esos datos para evitar esta situación.

Si no lo consigues y quieres romper el bucle, pon un break;

while (...)
{
...
if (condicion de fin de bucle)
break;
}

Se bueno.