路径分隔符(linux,windows)
路径分隔符(linux,windows)
arthur666 发表于6个月前
路径分隔符(linux,windows)
  • 发表于 6个月前
  • 阅读 20
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

java代码里面,难免还有获取文件的代码,但是linux,windows的路径分隔符是不一样的(mac不做分析,为鼓励大家不买mac而讲,哈哈)。

windows下的路径分隔符是: \

linux\unix下的路径分隔符是:/

这样在不同的的环境需要不同的写法,这样就会麻烦

java的System类里面有很多内置环境变量包括路径分隔符,使用方法 

System.getProperty("file.separator")

我目前的做法就是,定义一个静态常量,然后值为这个文件分隔符,这样就可以linux,windows通用了

其实windwos还是比较智能的,在代码里面用斜杠/也是可以的,但是在windows下的一个启动配置项内用斜杠不可以,

如果只是写代码,大家可以直接用斜杠就可以了

麻烦一点就是用system的系统内置变量,这样他会根据系统返回相应的路径分隔符

 

标签: java linux windows
共有 人打赏支持
粉丝 7
博文 15
码字总数 4855
×
arthur666
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: