01/08/2007, 23:37
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |