Conversión de Java file: // URL a File (…) ruta, plataforma independiente, incluidas rutas UNC
Estoy desarrollando una aplicación independiente de plataforma. Estoy recibiendo una URL de archivo *. En Windows estos son:
file:///Z:/folder%20to%20file/file.txt
file://host/folder%20to%20file/file.txt
(una ruta UNC)
estoy usandonew File(URI(urlOfDocument).getPath())
que funciona bien con el primero y también en Unix, Linux, OS X, pero no funciona con rutas UNC.
¿Cuál es la forma estándar de convertir las rutas de archivo: URL a archivo (..), siendo compatible con Java 6?
......
* Nota: estoy recibiendo estas URL de OpenOffice / LibreOffice (XModel.getURL ()).