java在Linux与win下面路径分割符

来源:互联网 发布:postgresql 数据加密 编辑:程序博客网 时间:2024/05/22 13:54

  众所周知,在win下面路径分割符为'//',并且不允许使用'\'会把此符号当成转义符号。为此提供以下三种思路。

1.使用配置文件,部署人员根据部署环境,确定分割符,邓毅常量获取分隔符,使用时使用此常量,避免硬编码。

2.java虚拟机根据环境判断是win还是Linux,如(System.getProperty("os.name")),然后确定分割符,但是分隔符'/'依然无法再win下定义抓狂,影响win下代码在linux使用。

3.使用System.getProperty("file.separator")直接获取分隔符。