Eccola lì:

codice:
File f = new File(filePath);

Chi è che dovrebbe inizializzare la variabile "filePath"? Da quel che hai postato prima dovrebbe occuparsene il metodo "setFilePath()"... che però non viene richiamato da nessuna parte (infatti, nel tuo primo codice è commentata).


Ciao.