file中getPath()和getAbsolutePath()和getCanonicalPath()方法的区别
来源:互联网 发布:淘宝怎么删差评 编辑:程序博客网 时间:2024/05/02 03:11
getPath()是获得文件定义时的路径,可能是相对路径也可能是绝对路径。
getAbsolutePath()返回的是定义时的路径对应的相对路径,但不会处理‘.”和“..”。
getCanonicalPath()返回的是规范化的绝对路径,相当于将getAbsolutePath()中的"."和".."解析成正确的路径。
现有如下例子:
File file = new File(".\\file.txt");
System.out.println(file.getPath());
System.out.println(file.getAbsolutePath());
System.out.println(file.CanonicalPath());
输出效果如下:
.\file.txt
E:\Test\.\file.txt
E:\Test\file.txt
1 0
- file中getPath()和getAbsolutePath()和getCanonicalPath()方法的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- File的getPath()和getAbsolutePath()和getCanonicalPath()的区别
- JAVA中file的getPath getAbsolutePath和getCanonicalPath的不同
- Java 中 File.getPath() getAbsolutePath()和getCanonicalPath()的不同
- getPath getAbsolutePath和getCanonicalPath的区别
- getPath getAbsolutePath和getCanonicalPath的区别
- getPath getAbsolutePath和getCanonicalPath的区别
- getPath getAbsolutePath和getCanonicalPath的区别
- getPath(), getAbsolutePath()和 getCanonicalPath() 的区别
- getPath getAbsolutePath和getCanonicalPath的区别
- Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
- Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
- Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
- java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
- Mybatis的ResultMap详解
- SpringMVC文件上传 Excle文件 Poi解析 验证 去重 并批量导入 MYSQL数据
- Retrofit2.0+RxJava+Dragger2实现不一样的Android网络架构搭建
- 光标定位gotoxy()
- 关于unity中的update、Lateupdate和FixedUpdate
- file中getPath()和getAbsolutePath()和getCanonicalPath()方法的区别
- Win32多语言IME开发概述
- 机械制造行业ERP解决方案
- 计算时间差值
- VC中读写*.ini文件的方法
- OWASP_Broken_web 安装教程
- Cordova 常用命令/插件
- poj1836 Alignment LIS傻逼题
- nowcoder--求int型正整数在内存中存储时1的个数