Передайте локальный файл в URL в Java

Как создать новый объект URL с использованием локального файла для тестирования модулей?

Спасибо.

Ответ 1

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

Ответ 2

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

Ответ 3

Использование Java 7:

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

Однако вы, вероятно, захотите получить URI. Например, a URI начинается с file:///, но URL с file:/ (по крайней мере, то, что создает toString).

Ответ 4

new URL("file:///your/file/here")

Ответ 5

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

Ответ 6

Вы также можете использовать

[AnyClass].class.getResource(filePath)

Ответ 7

посмотрите здесь полный синтаксис: http://en.wikipedia.org/wiki/File_URI_scheme для unix-подобных систем он будет как @Alex сказал file:///your/file/here, тогда как для систем Windows было бы file:///c|/path/to/file