Non ho mai visto (ne usato, quindi) una cosa del genere. Però getLocation() ritorna un URL che immagino (per file su file-system) che sia con il file: protocol. Quindi ipotizzerei di trasformarlo in URI con toURI() e poi passare questo al costruttore di File.
Ovviamente Lele, è tutta una ipotesi ....![]()