java - 使用java的Windows机器中的绝对文件路径是什么?

标签 java windows file

我在我的程序中的两个地方引用了文件路径。在一个地方,我在 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/

相关文章:

java - Hadoop FileSplit 阅读

java - Selenium 服务器 "Not Found"

java - 无法将复选框添加到 JList

c++ - 如何在将输出打印到cmd.exe后显示cmd提示符?

java - 将树布局保存到文件中。如何有效实现?

java - 如何在 Java 中用 null 初始化这个二维数组?

R:将文本字符串转换为命令

windows - Windows 2000 (WIN2KSP4) 中 GetAdaptersAddresses() 的等效信息?

c++ - 如何将数据从txt文件写入数据库?

c# - 为什么 FileShare.ReadWrite 在这种情况下不起作用?