【黄啊码】单斜线、反斜线、双反斜线的区别以及使用场景
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应用的某一个文件在服务器上的绝对路径(部署后的路径,而不是部署前的路径)。
【黄啊码】单斜线、反斜线、双反斜线的区别以及使用场景相关推荐
- 斜线/、反斜线\、双斜线//、双反斜线\\
看到这些东西就有点小晕,整理到一起加以区分. / | \ 上面符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 这些符号在不同的系统下意义不同 //双斜线.协议和主机名之间的分隔符 /单 ...
- java 绝对路径双斜线_路径分隔符:正斜线/、反斜线\、双反斜线\\的区别
1.这些符号在不同的系统下意义不同: //双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080) /单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符 ...
- 斜线/、反斜线\、双斜线//、双反斜线\\——详解
读法:/ | \ 三个符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 用法介绍: 1.//双斜线: 协议和主机名之间的分隔符,固定用法.例:https://www.baidu.com/ ...
- 【黄啊码】MySQL入门—3、我用select *,老板直接赶我坐火车回家去,买的还是站票
大家好!我是黄啊码,学会了DDL语句了吗?那我们今天就来学习一下基本的查询语法,我见过很多外包机构的程序员都是万物皆可select *,然后项目跑了一段时间就基本跑不动了,问就回答:服务器配置不够,加 ...
- 【黄啊码】浅谈PHP入门|如何学习PHP
大家好,我是黄啊码,很多小白问我,怎么入门PHP,甚至连PHP能干嘛都不知道,今天啊码就具体来讲讲. 什么是PHP PHP是一种开源的通用脚本语言,用于创建动态网页和应用程序.它可以运行在服务器端,并 ...
- 【黄啊码】PHPer常用编辑器,第十款堪称魔鬼级别
大家好,我是黄啊码,最近说到php从入门到拆门,那么作为程序员应该有个用得顺手的IDEA吧,黄啊码今天就介绍几款给大家感受一下,排名不分前后: 目录 第一:Eclipse 第二:PHPstorm 第三 ...
- 【黄啊码】MySQL入门—17、在没有备份的情况下,如何恢复数据库数据?
大家好!我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列--科技与狠活之恢复数据库 在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据. 今天的内 ...
- eas库存状态调整单不能反审核_石材家装企业采购库存管理流程案例
石材家装企业采购库存管理流程是以石材企业有ERP系统管理为前提.石材家装企业采购和存货管理是石材企业控制成本的重要工作.本文以某石材家装加工企业实际采购库存管理流程案例,分享给大家. 一.采购流程 1 ...
- y电容如何选型_常用电子元器件分类选型以及单端反激正激变压器设计 (MOS管、电感部分)...
▲ 点击上方 21Dianyuan 关注我们 本文是 21Dianyuan 社区原创 技术文章,作者 xueyiranpiao,感谢作者的辛苦付出. 本文将分以下几个部分进行分享: ▪ 保险丝 ▪ 压 ...
最新文章
- J2EE 中的安全第一部分 - J2EE安全介绍
- 瞧!公务员的工作还可以这样干
- Ubuntu系统运行darknet出OSError: /libdarknet.so: cannot open shared object file: No such file or directory
- corn java 可配置_定时任务工具——CronUtil
- (92)Verilog HDL系统函数和任务:$fclose
- ReactNative入门之android与rn初始化参数的传递
- SpringBoot系列: 所有配置属性和官方文档
- formData:解决formData使用append追加后console仍为空
- jsweet-examples下载测试
- cruzer php sandisk 闪迪u盘量产工具_闪迪u3量产工具下载 SanDisk Cruzer Micro(闪迪u盘量产工具) V1.0 官方免费版(附使用说明) 下载-脚本之家...
- 浅谈文字编码和Unicode(中)[转]
- Arduino火焰传感器(含代码)
- @Vaild失效处理
- 消息称GPhone今日发布 揭秘幕后教父(图)
- AtCoder题解——Beginner Contest 167——C - Skill Up
- DeepLog: Anomaly Detection and Diagnosis from System Logs through Deep Learning
- 总结 | 2018 年终总结
- cat 021 解析
- 抽象数据类型Polynomial 的实现(第二章 P40-43 算法2.22,2.23)
- CentOS 创建软链接
热门文章
- vue router生命周期
- Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)
- 指令周期、时钟周期、总线周期概念辨析
- 坚果nuts 加速 官网_好吃的南瓜和坚果,秋天的餐桌花怎能少了它们?
- 燃!顾家家居携手胡海泉启动第七季816全民顾家日
- QML新建QML后编译出错的解决方法
- 哈工大京东提出:计算机视觉新任务!从“能说会道”到“察言观色”!
- tkinter_远细近粗绕三轴旋转方形弹簧曲线(3D动画)
- Rapidjson的简单使用
- 狂怒的天象,来自万物的咒诅