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 Swing 运行后重启定时器

java - 关于缺少 javax/mail/mail/1.4/activation.jar 的 Maven 编译错误。怎么修?

python - Python中的CSV在Windows上添加了一个额外的回车符

Python:在 Windows 或 Linux 上获取挂载点

PHP Text Stream/Buffer 在脚本之间共享实时数据

javascript - 如何自定义文件上传对象并在框中包含特殊文本?

java - 请求处理失败;嵌套异常是 org.springframework.dao.DataIntegrityViolationException : could not execute statement;

Java Spring MVC 在同一个 JSP 中获取/发布

c++ - 与 VS2013 相比,gcc 4.7.2 中的 std::map 实现效率非常低?

file - 如何同时读取和写入二进制文件?