Comment créer un nouvel objet URL
à l'aide d'un fichier local aux fins des tests unitaires?
new File(path).toURI().toURL();
new File("path_to_file").toURI().toURL();
Utilisation de Java 7:
Paths.get(string).toUri().toURL();
Cependant, vous voudrez probablement obtenir un URI
. Par exemple, un URI
commence par file:///
mais une URL avec file:/
(du moins, c'est ce que toString
produit).
new URL("file:///your/file/here")
File myFile=new File("/tmp/myfile");
URL myUrl = myFile.toURI().toURL();
regardez ici pour la syntaxe complète: http://en.wikipedia.org/wiki/File_URI_scheme Pour les systèmes de type Unix, ce sera comme @Alex a déclaré file:///your/file/here
alors que pour les systèmes Windows serait file:///c|/path/to/file
Vous pouvez aussi utiliser
[AnyClass].class.getResource(filePath)