1.这些符号在不同的系统下意义不同:

//双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080)
/单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符 
\反斜线:windows 里的目录结构的分隔符, 正斜线也可。
\\双反斜线 :在windows里表示绝对地址的第一项,比如后面跟上IP地址的话,就是需要打开这个IP地址的网络共享资源。

2.关于目录间的间隔符用正斜线(/)或则反斜线(\)的问题。

1)在UNIX环境下,目录中的间隔符是正斜线/。

2)在Windows平台上,目录中的间隔符用正斜线/和反斜线\都可以。

3)在java程序里,目录中的间隔符可以是正斜线/。反斜线\表示转义字符,所以如果需要在Java【php也一样】程序里用到Windows平台上的反斜线\作为目录间隔符,必须是双反斜线\\。

即:目录间隔符要么是斜线/,要么是双反斜线\\。

3.分析反斜线\\
变化比较多的是反斜线,反斜线在C里面(以及大部分编程语言)属于转义符,也就是其后的字符将有不同意义,比如\n表示回车,再比如
在perl里面$x表示一个变量,而\$x就不是变量了。至于\\就是将后面的\转义了,此时后面的\就不是转义符了,
而是\字符本身,例如:

printf("\\n");

打印出来的就是\n,而不是一个回车。
你只要记住\会将后面的字符转义即可,,比如

printf("\\\");

结果是编译错误,因为前面的两个\\是\字符本身,第三个\会去转义后面的",这样就会缺少一个引号,造成编译错误。
\转义引号的地方很多,主要是要在字符串里包含引号,比如:

printf("hello \"world\"\n");

例子:现在在servlet程序中想获取一个test.doc文件(在当前WEB应用的根目录下/WEB-INF/files文件夹里)的输出流:

打印fileName,可得E:\apache-tomcat-8.0.37\webapps\20161028-FileUpLoad\WEB-INF\files\test.doc。

然后向outputStream里write,进入E:\apache-tomcat-8.0.37\webapps\20161028-FileUpLoad\WEB-INF\files目录,会看到确实多了一个文件:test.doc。

同时,这也意味着:通过getRealPath获取当前WEB应用的某一个文件在服务器上的绝对路径(部署后的路径,而不是部署前的路径)。

【黄啊码】单斜线、反斜线、双反斜线的区别以及使用场景相关推荐

  1. 斜线/、反斜线\、双斜线//、双反斜线\\

    看到这些东西就有点小晕,整理到一起加以区分. / | \ 上面符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 这些符号在不同的系统下意义不同 //双斜线.协议和主机名之间的分隔符 /单 ...

  2. java 绝对路径双斜线_路径分隔符:正斜线/、反斜线\、双反斜线\\的区别

    1.这些符号在不同的系统下意义不同: //双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080) /单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符 ...

  3. 斜线/、反斜线\、双斜线//、双反斜线\\——详解

    读法:/ | \ 三个符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 用法介绍: 1.//双斜线: 协议和主机名之间的分隔符,固定用法.例:https://www.baidu.com/ ...

  4. 【黄啊码】MySQL入门—3、我用select *,老板直接赶我坐火车回家去,买的还是站票

    大家好!我是黄啊码,学会了DDL语句了吗?那我们今天就来学习一下基本的查询语法,我见过很多外包机构的程序员都是万物皆可select *,然后项目跑了一段时间就基本跑不动了,问就回答:服务器配置不够,加 ...

  5. 【黄啊码】浅谈PHP入门|如何学习PHP

    大家好,我是黄啊码,很多小白问我,怎么入门PHP,甚至连PHP能干嘛都不知道,今天啊码就具体来讲讲. 什么是PHP PHP是一种开源的通用脚本语言,用于创建动态网页和应用程序.它可以运行在服务器端,并 ...

  6. 【黄啊码】PHPer常用编辑器,第十款堪称魔鬼级别

    大家好,我是黄啊码,最近说到php从入门到拆门,那么作为程序员应该有个用得顺手的IDEA吧,黄啊码今天就介绍几款给大家感受一下,排名不分前后: 目录 第一:Eclipse 第二:PHPstorm 第三 ...

  7. 【黄啊码】MySQL入门—17、在没有备份的情况下,如何恢复数据库数据?

    大家好!我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列--科技与狠活之恢复数据库 在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据. 今天的内 ...

  8. eas库存状态调整单不能反审核_石材家装企业采购库存管理流程案例

    石材家装企业采购库存管理流程是以石材企业有ERP系统管理为前提.石材家装企业采购和存货管理是石材企业控制成本的重要工作.本文以某石材家装加工企业实际采购库存管理流程案例,分享给大家. 一.采购流程 1 ...

  9. y电容如何选型_常用电子元器件分类选型以及单端反激正激变压器设计 (MOS管、电感部分)...

    ▲ 点击上方 21Dianyuan 关注我们 本文是 21Dianyuan 社区原创 技术文章,作者 xueyiranpiao,感谢作者的辛苦付出. 本文将分以下几个部分进行分享: ▪ 保险丝 ▪ 压 ...

最新文章

  1. J2EE 中的安全第一部分 - J2EE安全介绍
  2. 瞧!公务员的工作还可以这样干
  3. Ubuntu系统运行darknet出OSError: /libdarknet.so: cannot open shared object file: No such file or directory
  4. corn java 可配置_定时任务工具——CronUtil
  5. (92)Verilog HDL系统函数和任务:$fclose
  6. ReactNative入门之android与rn初始化参数的传递
  7. SpringBoot系列: 所有配置属性和官方文档
  8. formData:解决formData使用append追加后console仍为空
  9. jsweet-examples下载测试
  10. cruzer php sandisk 闪迪u盘量产工具_闪迪u3量产工具下载 SanDisk Cruzer Micro(闪迪u盘量产工具) V1.0 官方免费版(附使用说明) 下载-脚本之家...
  11. 浅谈文字编码和Unicode(中)[转]
  12. Arduino火焰传感器(含代码)
  13. @Vaild失效处理
  14. 消息称GPhone今日发布 揭秘幕后教父(图)
  15. AtCoder题解——Beginner Contest 167——C - Skill Up
  16. DeepLog: Anomaly Detection and Diagnosis from System Logs through Deep Learning
  17. 总结 | 2018 年终总结
  18. cat 021 解析
  19. 抽象数据类型Polynomial 的实现(第二章 P40-43 算法2.22,2.23)
  20. CentOS 创建软链接

热门文章

  1. vue router生命周期
  2. Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)
  3. 指令周期、时钟周期、总线周期概念辨析
  4. 坚果nuts 加速 官网_好吃的南瓜和坚果,秋天的餐桌花怎能少了它们?
  5. 燃!顾家家居携手胡海泉启动第七季816全民顾家日
  6. QML新建QML后编译出错的解决方法
  7. 哈工大京东提出:计算机视觉新任务!从“能说会道”到“察言观色”!
  8. tkinter_远细近粗绕三轴旋转方形弹簧曲线(3D动画)
  9. Rapidjson的简单使用
  10. 狂怒的天象,来自万物的咒诅