Spring Framework在具有Windows驱动器号的路径上失败

时间:2018-09-21 19:11:19

标签: java spring windows path drive-letter

我正在使用Spring Framework版本 4.3.18在Windows 7上的Intellij下释放。 我正在查看类的反编译代码

org.springframework.core.io.DefaultResourceLoader

和方法

public Resource getResource(String location).

在该代码中,有一个测试

location.startsWith("/")

当位置为 Windows的绝对路径,带有前导驱动器号。例如

d:/git/thredds/dap4/d4tests/src/test/resources/

是否存在已知的替代规范,该规范将起作用?

2 个答案:

答案 0 :(得分:0)

您尝试使用双斜杠和反斜杠吗?喜欢

C:\\Users\\...

C:\Users\...

答案 1 :(得分:0)

尝试类似

 getResource("file:d:\\git\thredds\blah.txt") 

以防文件沿着您的班级存储

getResource("classpath:com/my/package/testing.txt");