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

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

linux和unix中的路径一般用左斜杠(/)

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

Windows由于使用 左斜杠(/) 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 右斜杠(\)作为路径分隔符。如下图:

  1. DOS参数
  2. 路径分隔符

随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,左斜杆(/)和右斜杠(\)在大多数情况下可以互换,没有影响。

综上所述:

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

由此我们得出结论

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

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

  1. html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)

    是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...

  2. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

  3. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  4. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  5. JAVA中文件写入的6种方法

    在 Java 中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入时我们就可以选择各种各样的类来实现.我们本文就来盘点一下这些方法,顺便测试一下它们性能,以 ...

  6. Sql语句中 case when .. 的两种写法

    在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1  when a then 0  when b then 1  e ...

  7. Java中文件路径的写法

    2019独角兽企业重金招聘Python工程师标准>>> 在Java中如果按照正常的文件路径来表示文件名,那么Java将不能够识别,比如D:\Java等,正确的写法应该是将" ...

  8. java io 文件路径_【IO流】java中文件路径(相对路径、绝对路径)相关类及方法...

    1. URL 菜鸟教程:Java URL处理 通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile(). 相关:URLConnections 类 可以打开连接进行 ...

  9. Java中Http连接的两种方式

    在java中连接http,介绍两种方法,一种是java的HttpUrlConnection,另一种是apacha公司的httpClient,后者是第三方的类库需要从外部,导入,同时这也是第一次使用外部 ...

  10. Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别

    视频功能审核通过了,可以看视频啦!记得点关注啊~ 注意:因为网络原因,视频前一两分钟可能会比较模糊,过一会儿就好了 记得点关注啊,视频里的wx二维码失效了,wx搜索:"聊5毛钱的java&q ...

最新文章

  1. 截取指定网站Html编码
  2. SPL spl_autoload_register 初体验 (转)
  3. 机器人学习--各种学习资源(初稿)
  4. 操作系统设计与实现第3版笔记与minix3心得(4)-操作系统发展历史(2)
  5. 算法笔记(JavaScript版)——排序
  6. 项目交接文档_财务离职,交接工作需要交接哪些?附财务移交清册表!
  7. matebookxpro上鸿蒙系统,华为MateBook X Pro对比MacBook Pro该买谁?
  8. 彪悍语录系列(摘于网络)
  9. 计算机操作系统---高响应比调度算法,操作系统最高响应比优先调度算法实验报告...
  10. 学习ios蓝牙技术,仿写lightblue
  11. c++-密码生成小程序
  12. 顶级黑客整理的588本编程电子书,整整46个G,你想学的都有
  13. JQuery.BlockUI弹框插件
  14. 系统运维安全管理办法_7.系统运维安全管理规定
  15. 【IoT】2023裁员潮还在继续,构建规划能力也许是一剂良方
  16. WannaCry2.0勒索病毒两个变种没有本质变化 绿盟科技的防护措施仍然有效
  17. Linux下的网络设备驱动
  18. [转贴]空想科学教程 (爆笑)0
  19. 昆工计算机排名,“双非”大学最新排名,昆工、深大并列第一,河大、江大无缘前十...
  20. c语言 校正时区算法,如何正确校正星盘中的时差与时区

热门文章

  1. 计算机computer英语划分音节,英语基础知识1.computer有___个音节,按划分音节的规则,应为____.A.1;computer B.2;com...
  2. 联想关闭计算机,联想电脑关机后自动重启怎么回事
  3. c语言容斥原理求素数,容斥定理相关题目讲解
  4. 【Web】CSS(No.21)Css经典案例(三)《爱宠知识》
  5. CVE-2013-5211漏洞整改方法
  6. 数据通信与计算机网络实训报告,数据通信网络实训总结报告.doc
  7. 阿里云国际版CDN 安全保护指南:管理篡改、攻击和内容
  8. Excel文本如何间隔指定字符插入分隔符
  9. 电脑中的睡眠、休眠和关机有什么区别?
  10. [ERROR] Error executing Maven.