众所周知,在win下面路径分割符为'//',并且不允许使用'\'会把此符号当成转义符号。为此提供以下三种思路。
1.使用配置文件,部署人员根据部署环境,确定分割符,邓毅常量获取分隔符,使用时使用此常量,避免硬编码。
2.java虚拟机根据环境判断是win还是Linux,如(System.getProperty("os.name")),然后确定分割符,但是分隔符'/'依然无法再win下定义,影响win下代码在linux使用。
3.使用System.getProperty("file.separator")直接获取分隔符。
4.使用File.separator获取文件系统分隔符
5.其实win还是linux都认识正斜杠“\”,哈哈哈