単体テストの目的で、ローカルファイルを使用して新しいURL
オブジェクトを作成する方法を教えてください。
new File(path).toURI().toURL();
new File("path_to_file").toURI().toURL();
Java 7を使う:
Paths.get(string).toUri().toURL();
しかし、おそらくURI
を取得したいでしょう。たとえば、URI
はfile:///
で始まりますが、file:/
でURLです(少なくとも、toString
が生成するもの)。
new URL("file:///your/file/here")
File myFile=new File("/tmp/myfile");
URL myUrl = myFile.toURI().toURL();
完全な構文については、こちらをご覧ください。 http://ja.wikipedia.org/wiki/File_URI_scheme unix風のシステムでは@Alexがfile:///your/file/here
と言ったとおりですが、Windowsシステムではfile:///c|/path/to/file
になります。
また使用することができます
[AnyClass].class.getResource(filePath)