技术标签: java SE
在Java的实际开发中,经常会遇填写一个文件的相对路径或者是绝对路径的问题,对于初学者来说,经常犯难的是到底是用\
还是用/
的问题,本文将彻底解决这个问题的困扰.
先来看要下路径符号在windows系统和再Linux系统写的显示使用的区别:
Windows下的路径:
Linux下的路径:
对比可以发现:windows使用的是\
linux使用的是/
然而在java的代码开发中\
是代表转义字符的,/
才是代表路径符号,也就是说java代码中的路径符号与linux下的显示路径符号是一致的.相反在windows下的显示是恰好与java代码中的路径符号是相反的.
当然在java代码中开发时是可以使用转义字符来处理路径符号的: String path = "D:\ProgramFiles";
错 String path = "D:\\ProgramFiles";
正确,用了转义符号
同样是也还是你可以直接使用路径符号来表达的: String path = "D:/ProgramFiles";
正确,路径符号不需要转义
另外需要注意的是Java的转义字符\
的转义并不是什么都需要转义,什么都可以转义,它只支持一下转义: \b
\t
\n
\f
\r
\"
\'
\\
下面是同一段代码在windows环境和linux环境运行对比:
源码:
public class Test {
public static void main(String[] args) { // System.out.println("D:\ProgramFiles");//报错,转义符号要接待转义的字符 System.out.println("D:/ProgramFiles"); System.out.println("D:\\ProgramFiles");// 转义后 System.out.println("D://ProgramFiles"); } }
结果对比:
对比发现编译后显示是没有区别的,主要区别还是在操作系统对路径符号的使用区别.
建议:
String path ="D:\\ProgramFiles";
二:
Java代码
[java] view plain copy
Java代码
Description 输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A'转换为百分之成绩为95分,'B'对应85分,C对应75分,'D'对应65分,'E'对应40分。 输出的平均成绩为一个实数,保留1为小数。 Inpu...
或许大家也遇到类似情况,使用express本地起一个服务,发现端口被占用,启动失败Error: listen EADDRINUSE 0.0.0.0:8080然后换了一个,发现还是如此,竟然还是被占用,难不成一直换下去?????好吧。辛苦一下,彻底解决掉吧!1.使用快捷键 Win+R 然后输入 cmd 回车,打开CMD窗口2.输入命令:netstat -ano查看所有端口3.输入命令...
有的从网上下来的js文件打开只有一行现在有个网站,可以格式化jshttp://tool.chinaz.com/Tools/JsFormat.aspx
一.这本书的核心观点/思想:这本书是以“逻辑思维”为前提的思考方法论,反复强调的就是对于“假设”的敏感度以及论证,通过“问题”→“假设”→“论证”→“实验”来不断让“假设”成为“结论”;其中,作者强调产生的“问题”大多只是“现象”,而导致这些“现象”的根本原因大多只有一个,而这个根本原因就是我们要作出的“假设”,知道了根本原因,就能导出解决方案;a.这一点和《麻省理工》里提到的“黑盒”的类...
摘要按照产品在电磁兼容设计时所采取的各项措施的重要性为先后,分为若干层次进行设计,并加以综合分析进行适当调整直到完善,这就是本文提出的” 电磁兼容分层与综合设计法”。可以做到电磁兼容试验一次成功。人们在研发新产品时,往往急于实现产品的功能,于是沿用低频、低速时的经验,满足于利用软件将单片机、芯片和元器件连接起来,就希望实现产品功能、效能和性能,结果事与愿违,不仅只是在低水平徘徊,而且延误了宝贵...
基于Springboot的人力资源管理系统 的设计与实现功能需求如下: 基于系统需求分析,人事管理系统主要完成以下功能:系统按所选角色分为职员、管理员两类身份登录功能界面。管理员:1)员薪资料管理:包括查看员工列表、添加员工、修改员工信息等。2) 部门管理:包括部门名单、技术资料修改、新增部门。3)员工考勤管理:添加、修改、删除员工考勤信息。4)员工培训管理:包括个人培训信息查询及添加新的培训记录等。5)假期情况管理:主要用来处理员工的请假申请。6)员工薪资管理:主要用来处.
在mongodb中,我们给每个文档插入数据的时候,mongodb自动会为我们插入的数据创建数据类型。由于mongodb是一个非结构化的数据存储系统,因此在文档中你可以随意插入不同类型的字段,这和MySQL有很大的区别(MySQL是结构化类型存储,要求对应的字段的数据类型相同)。在mongodb的图形化管理页面,来看看数据库中字段所对应的数据类型。由于有数据类型的存在,这就要求我们在使用的m...
字符串示例# Automatically generated for Debian scripts. DO NOT TOUCH![client]host = localhostuser = debian-sys-maintpassword = ID2TNes0UQkO52UGsocket = /var/run/mysqld/mysqld.sock[mysql_upgrade]host = localhostuser = debian-sys-maint
Tarjan好可怕
求字符串的循环最小表示: 上面说的两个字符串同构的,并没有直接先求出Min(s),而是通过指针移动,当某次匹配串长时,那个位置就是Min(s)。而这里的问题就是:不是给定两个串,而是给出一个串,求它的Min(s),eg:Min(“babba”) = 4。那么由于这里并非要求两个串的同构,而是直接求它的最小表示,由于源串和目标串相同,所以处理起来既容易又需要有一些变化:我们仍然设置两个指针,
毕业论文套了一份latex模板,但是格式采用硕士规范,硬生生调成了又丑又蠢的本科生规范。(除了封面)记录一下单双面的调整,正文之前是单面打印,左间距3cm,右间距2cm,正文开始是双面打印,单双面交替,装订部分3cm,外围2cm。想要实现oneside到twoside的切换,试了setboolean的方法,并不能实现,后来用\newgeometry实现了。开头文档属性是设为了oneside boo...
引用org.springframework.beans.BeanUtils类提供的方法copyProperties(Object source, Object target, String... ignoreProperties) 用于对象拷贝,spring 和 Apache都提供了相应的工具类方法,BeanUtils.copyPropertiespackage com.mixislink...