Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/08/2007, 23:37
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: Como puedo resolver un error "NullPointerException"

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.
__________________
Apuntes Java
Wiki de Programación