Cuando manejamos ficheros de configuración una buena idea es tratar todos los ficheros como si fuesen URL. Así evitaremos el estar chequeando si el fichero de acceso está en nuestra máquina os es una URL destino. Por lo tanto vamos a convertir de Path a una URL utilizando el lenguaje Java.
Para poder convertir de fichero a URL con Java lo primero será partir de un fichero, el cual instanciaremos mediante una clase File.
File fichero = new File("test.txt");
Si vemos el path del fichero veremos que es una cosa así:
C:\Users\lineadecodigo\files\test.txt
El siguiente paso será realizar la conversión de fichero a URL. Esto lo hacemos mediante el método .toURL() que trae la clase File.
URL url = null;
url = fichero.toURL();
Tenemos que tener cuidado en esta conversión ya que podemos tener una MalformedURLException y habrá que controlarla mediante un bucle try-catch
Si ahora volcamos el contenido de la URL veremos que tenemos una cosa así:
file:/C:/Users/lineadecodigo/files/test.txt
La conversión de Path a URL la podemos hacer a la inversa, es decir de URL a Path. Para ello utilizamos el método .getFile() de la clase URL.
File fichero2 = new File(url.getFile());
Pero como decíamos al principio, lo mejor tratar con las URL de los ficheros. Y así hemos visto lo sencillo que es convertir de fichero a URL con Java.