java程序中拼接路径windows和linux兼容方式

前言 在Windows中我们拼接路径时是使用反斜杠的,而在java程序中需要使用双反斜杠,因为第一个反斜杠会被当作转义字符
java程序中拼接路径windows和linux兼容方式
文章图片
但是上线到linux服务器却不存在此路径,查看日志打印出来的路径则是:

G:\imgs\/1554776024214.png

原来因为Linux中文件路径分隔符并不是反斜杠,而是正斜杠
解决 如何在程序中拼接路径以达到同时适配两种操作系统,File类提供了一个静态常量——separator。
解决方式:将分隔符统统换成File.separator
【java程序中拼接路径windows和linux兼容方式】java程序中拼接路径windows和linux兼容方式
文章图片
这样就可以windows和linux同时兼容

    推荐阅读