在 Java 中将本地文件传递到 URL

2022-08-31 06:27:13

为了进行单元测试,如何使用本地文件创建新对象?URL


答案 1
new File(path).toURI().toURL();

答案 2

使用 Java 11:

Path.of(string).toUri();

使用 Java 7:

Paths.get(string).toUri();

要转换为老式的 URL 类(为什么?),请添加 .请注意,字符串输出中存在差异。现代语以(传统 URL 语法)开头,而几乎弃用的以(现代 URI 语法)开头。奇怪.toURL()URI::toStringfile:///URL::toStringfile:/