Pasar un archivo local a URL en Java

¿Cómo creo un nuevo objeto de URL utilizando un archivo local para realizar pruebas unitarias?

 new File(path).toURI().toURL(); 
 new File("path_to_file").toURI().toURL(); 

Usando Java 7:

 Paths.get(string).toUri().toURL(); 

Sin embargo, es probable que desee obtener un URI . Por ejemplo, un URI comienza con file:/// pero una URL con un file:/ (al menos, eso es lo que produce toString ).

 new URL("file:///your/file/here") 
 File myFile=new File("/tmp/myfile"); URL myUrl = myFile.toURI().toURL(); 

También puedes usar

 [AnyClass].class.getResource(filePath) 

Echa un vistazo aquí para ver la syntax completa: http://en.wikipedia.org/wiki/File_URI_scheme para sistemas unix, será como @Alex dijo file:///your/file/here mientras que para los sistemas Windows sería file:///c|/path/to/file