1、getPath

以构造路径作为返回值。

2、getAbsolutePath

以当前路径+构造路径作为返回值。

3、getCanonicalPath

以全路径作为返回值(如果构造路径包含.或..,会进行处理)

示例:

public static void test1(){File file1 = new File(".\\aa.txt");File file2 = new File("D:\\test\\aa.txt");System.out.println("-----默认相对路径:取得路径不同------");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());
}得到的结果:
-----默认相对路径:取得路径不同------
.\aa.txt
D:\test\.\aa.txt
D:\test\aa.txt
-----默认绝对路径:取得路径相同------
D:\test\aa.txt
D:\test\aa.txt
D:\test\aa.txt

Java下的路径getPath,getAbsolutePath和getCanonicalPath相关推荐

  1. Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别

    file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以 ...

  2. file的getPath getAbsolutePath和getCanonicalPath的不同

    file的这几个取得path的方法各有不同,下边说说详细的区别 概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以 ...

  3. Java File类之getPath | getAbsolutePath | getCanonicalPath

    一. API 以下是3个方法的api说明. getPath public String getPath() 将此抽象路径名转换为一个路径名字符串.所得字符串使用默认名称分隔符分隔名称序列中的名称. 返 ...

  4. Java中File的getPath(),getCanonicalPath()和getAbsolutePath()之间的区别

    File API在Java中非常重要,因为它使文件系统可以访问Java程序. 尽管Java的文件API丰富,但是使用它们时仍需要了解许多细节. 关于文件路径的常见查询程序员之一是getPath() , ...

  5. getPath(),getAbsolutePath(),getCanonicalPath() 返回文件的路径

    考虑一下几种路径: C:\temp\file.txt - 绝对路径,也是规范路径 .\file.txt - 相对路径 C:\temp\myapp\bin\..\..\file.txt 这是一个绝对路径 ...

  6. java file类的getPath和getAbsolutePath和getCanonicalPath 的疑问与解答

    先说总结 总结: getPath:返回的是构造时的参数 getAbsolutePath:返回的是文件所在目录的路径+构造时的参数 getCanonicalPath:返回的就是这个文件存储的绝对路径 学 ...

  7. Java获取文件path—getPath、getAbsolutePath、getCanonicalPath区别

    一.三者相同点 1.路径分隔符根据操作系统改变,Windows操作系统使用"\"分隔,Unix操作系统使用"/"分隔. 2.路径最后一个字符不为分隔符. 二.g ...

  8. Java中getPath,getAbsolutePath和getCanonicalPath区别

    方法 说明 getPath 以构造路径作为返回值 getAbsolutePath 以当前路径+构造路径作为返回值 getCanonicalPath 以全路径作为返回值(如果构造路径包含.或-,会进行处 ...

  9. java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...

最新文章

  1. 机器学习算法面试—口述(4):决策树
  2. python语言自学-python自学难吗
  3. python引入同目录文件_Python的文件目录操作
  4. Java8 HashMap源码分析
  5. 跨入安全的殿堂--读《Web入侵安全测试与对策》感悟
  6. 让Windows Live Messenger支持多账户登录
  7. 在Fedora 20下创建桌面快捷方式:
  8. 韦东山和正点原子IMX6ULL开发版的区别
  9. 阿里云获中国互联网网络安全威胁治理联盟特别贡献奖
  10. SecureCRT 中文显示乱码
  11. Servlet(2) 三个域对象
  12. 计算机技术基础的心得体会,计算机技术基础学习心得体会5篇范文.docx
  13. python 数组中取出最小值_每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值...
  14. Windows内核结构
  15. Windows Server 2008 R2远程桌面服务安装配置和授权激活
  16. 泼冷水!为什么说机器学习在很多方面被高估了? | 精选
  17. java IP转换为国家省份城市
  18. SpringAop 流程源码阅读
  19. emqtt 启动报错 Node 'emq@127.0.0.0' not responding to pings.
  20. U盘寿命软件的查询工具 Flash Drive/Card Tester

热门文章

  1. 如何在电脑上浏览手机网页
  2. c语言年月日问题思路总结 闰年非闰年每个月份的天数 解决今天是妹子出生的第多少天的问题
  3. python温湿度传感器源代码_在树莓派上读取DHT11温湿度传感器python代码实现及常见问题(全面简单易懂)...
  4. AR试妆应用功能演示及操作详细步骤
  5. 跟杨春娟学Spring笔记:集合装配
  6. 基于微信开发的祝福小程序
  7. ext Ext.grid.ColumnModel自适应宽度去除右边空白
  8. 腾讯云服务器标准型SA2详细情况
  9. QSerialPort 接收快速到达的数据时waitForReadyRead导致串口卡住,QSerialPort 分包问题
  10. 悬赏任务app源码开发及下载(附uniapp开源源代码)