P.S. Dovresti testare il valore di ritorno di showOpenDialog.
E se vogliamo fare i fini, il JFileChooser sarebbe meglio tenerlo referenziato come variabile di istanza, e creare il JFileChooser solo alla prima necessità. Così si mantiene l'ultima directory usata dall'utente.