java代码中 路径符号的写法
2015-08-11 22:27
302 查看
String path="D:\\新建文件夹\\2.png"; File file=new File(path); System.out.println(file.exists()); String path1="D:/新建文件夹/2.png"; File file1=new File(path); System.out.println(file1.getAbsolutePath()); System.out.println(file1.getCanonicalPath());
win系统的分隔符是\,因为需要转义,所以为 \\
在Java中,File file = New File("E://test.txt")、File file = New File("E:\\test.txt")、File file = New File("E:/test.txt")都可以达到目的,但是这三种写法有没有什么差别呢?
首先先澄清 这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思 E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’ .
为什么有\\ 的写法 和 / 这样的写法呢 ,因为window 默认的是\\ 这样的写法 如果你把这样的写法放到了linux系统下面,那么这样的写法就是错误的了,linux 系统下面只认识/ 的写法。
File file = New File("E://test.txt")、
File file = New File("E:\\test.txt")、
File file = New File("E:/test.txt")
相关文章推荐
- java封装好处和原则
- 二分查找的两种实现方式(JAVA)
- [笔记][Java7并发编程实战手册]2.5使用Lock实现同步二
- Win7环境下JDK的安装与配置
- java学习阶段三:运算符和结构学习
- Java日志框架
- MyEclipse上整合spring,mybatis报错
- Java中的引用传递及其使用
- java堆栈迷宫算法
- Java 多线程
- 8_11_Java基础
- java实现sftp服务器文件上传、下载、删除
- Java三目运算
- 201301 JAVA 题目2-3级_棋盘问题
- (转)JAVA的整型与字符串相互转换
- java中String对象的常用方法
- Java学习整理系列之ThreadLocal的理解
- 疯狂JAVA讲义个人笔记——第四章
- Struts2多文件的上传
- Eclipse连接天天模拟器进行调试