在Windows中我们拼接路径时是使用反斜杠的,而在java程序中需要使用双反斜杠,因为第一个反斜杠会被当作转义字符
但是上线到linux服务器却不存在此路径,查看日志打印出来的路径则是:
images\xxxx
解决
如何在程序中拼接路径以达到同时适配两种操作系统,File类提供了一个静态常量——separator。
解决方式:将分隔符统统换成File.separator
这样就可以windows和linux同时兼容~
在Windows中我们拼接路径时是使用反斜杠的,而在java程序中需要使用双反斜杠,因为第一个反斜杠会被当作转义字符
但是上线到linux服务器却不存在此路径,查看日志打印出来的路径则是:
images\xxxx
如何在程序中拼接路径以达到同时适配两种操作系统,File类提供了一个静态常量——separator。
解决方式:将分隔符统统换成File.separator
这样就可以windows和linux同时兼容~