getPath vs getAbsolutePath vs getCanonicalPath
大约 2 分钟
getPath vs getAbsolutePath vs getCanonicalPath
getPath
以构造路径作为返回值
getAbsolutePath
以绝对路径作为返回值
getCanonicalPath
以绝对路径作为返回值(如果路径包含.或..会进行处理)
public static void main(String[] args){
File file1 = new File(".\\xxx.txt");
File file2 = new File("D:\\aaa\\xxx.txt");
System.out.println(file1.getPath());
System.out.println(file1.getAbsolutePath());
System.out.println(file1.getCanonicalPath());
System.out.println("------------------------");
System.out.println(file2.getPath());
System.out.println(file2.getAbsolutePath());
System.out.println(file2.getCanonicalPath());
}
输出如下内容:
.\xxx.txt
D:\aaa\.\xxx.txt
D:\aaa\xxx.txt
------------------------
D:\aaa\xxx.txt
D:\aaa\xxx.txt
D:\aaa\xxx.txt
系统推荐
- Notion笔记定时备份
- synchronized原理深度剖析
- Censys搜索引擎学习
- KVM方式集群部署ES
- 正则表达式匹配第几个符号问题
- JDK8 G1 堆内存居然不释放
- gperftools
- 前后端常用技术
- CentOS7下Docker端口映射后防火墙失效
- vuepress-theme-hope 添加谷歌广告
- https和http混用解决办法
- 随机图片在线接口
- 随机毒鸡汤:凡事不要说为什么是我,而是说,为什么不能是我。