java中文件路径的两种写法说明:左斜杠(/)和右斜杠(\)

在开发中我们经常看到两种路径的写法,很多同志不明白java中的文件路径这两种写法区别。

关于路径有以下几点说明:

linux和unix中的路径一般用左斜杠(/)
web应用因为最先使用在Unix系统上面,所以目前所有的网络地址都采用左斜杠(/)作为分隔符,如下图:

在这里插入图片描述

Windows由于使用 左斜杠(/) 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 右斜杠(\)作为路径分隔符。如下图:
  1. DOS参数
    在这里插入图片描述
  2. 路径分隔符
    在这里插入图片描述
随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,左斜杆(/)和右斜杠(\)在大多数情况下可以互换,没有影响。

在这里插入图片描述

综上所述:

  • 也就只有Windows环境中我们是可以使用右斜杠(\)作为文件的路径分隔符的,如果是在java中使用还需要写两个右斜杠(\\)才能代表一个右斜杠(\)的意思【因为java中右斜杠(\)本身具有特殊意义,代表转义。此时第一个右斜杠代表转义第二个才表示真正斜杠的意思】
  • 除了Windows其他地方都需要我们使用左斜杠(/)
  • Windows也是支持使用左斜杠(/)的

由此我们得出结论

在所有环境下我们都可以使用左斜杠(/),考虑到java的跨平台我们也最好都使用左斜杠(/)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值