将本地文件传递到Java中的URL
为了进行unit testing,如何使用本地文件创build新的URL对象?
谢谢。
new File(path).toURI().toURL();
new File("path_to_file").toURI().toURL();
使用Java 7:
Paths.get(string).toUri().toURL();
但是,您可能想获得一个URI
。 例如,一个URI
以file:///
开头,但是一个带有file:/
(至less这是toString
产生的)的URL。
new URL("file:///your/file/here")
File myFile=new File("/tmp/myfile"); URL myUrl = myFile.toURI().toURL();
你也可以使用
[AnyClass].class.getResource(filePath)
在这里看看完整的语法: http : //en.wikipedia.org/wiki/File_URI_scheme对于类似unix的系统,它将作为@Alex所说的file:///your/file/here
而对于Windows系统将是file:///c|/path/to/file