Convertir de Fichero a URL con Java
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.txtEl 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]( “Clase URL en Java”) veremos que tenemos una cosa así:
file:/C:/Users/lineadecodigo/files/test.txtLa 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()]( “Método Java getFile de la clase URL”) de la clase [URL]( “Clase URL en Java”).
File fichero2 = new File(url.getFile());Pero como decíamos al principio, lo mejor tratar con las [URL]( “Clase URL en Java”) de los ficheros. Y así hemos visto lo sencillo que es convertir de fichero a URL con Java.
Descarga el código de Convertir de Fichero a URL con Java
Ejemplo que nos explica mediante el código fuente cómo podemos convertir de Fichero a URL con Java.