我在我的程序中的两个地方引用了文件路径。在一个地方,我在 FileInputStream 中传递文件路径,在另一个地方我传递给 Spring getResource() 方法。
如果我在 FileInputStream 中给出文件路径,如“file:/C:/myfile
”,则会抛出错误。我必须给 C:\\myfile
。
但是在 getResource() 方法中,如果我给 C:\\myfile
它会抛出错误,我必须给 file:/C:/myfile
。
为什么会有这种差异?你能解释一下吗?
最佳答案
FileInputStream
正在采用表示文件路径的 String
。 Spring 的 getResource()
正在获取资源的 URL 字符串表示。
这两个不一样
关于java - 使用java的Windows机器中的绝对文件路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415365/