没有合适的资源?快使用搜索试试~ 我知道了~
Java中getPath与getAbsolutePath区别.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 145 浏览量
2021-10-27
12:56:18
上传
评论
收藏 25KB PDF 举报
温馨提示
试读
4页
Java中getPath与getAbsolutePath区别.pdf
资源推荐
资源详情
资源评论
首先: File 类表示的是文件和目录路径的抽象形式。
file 的这几个取得 path 的方法各有不同, 下边说说详细的区别概念上的区别: (内容来自 jdk ,
个人感觉这个描述信息, 只能让明白的人明白, 不明白的人看起来还是有点难度 (特别试中
文版,英文版稍好些 )所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例
子吧。看完例子回来看概念会好些。
getPath
public String getPath() 将此抽象路径名转换为一个路径名字符串。 所得到的字符串使用默认
名称分隔符来分隔名称序列中的名称。
返回:
此抽象路径名的字符串形式
getAbsolutePath
public String getAbsolutePath() 返回抽象路径名的绝对路径名字符串。
如果此抽象路径名已经是绝对路径名,则返回该路径名字符串,这与 getPath() 方法一样。
如果此抽象路径名是空的抽象路径名, 则返回当前用户目录的路径名字符串, 该目录由系统
属性 user.dir 指定。否则,使用与系统有关的方式分析此路径名。在 UNIX 系统上,通过根
据当前用户目录分析某一相对路径名,可使该路径名成为绝对路径名。
在 Microsoft Windows 系统上,通过由路径名指定的当前驱动器目录 (如果有) 来分析某一
相对路径名,可使该路径名成为绝对路径名;否则,可以根据当前用户目录来分析它。
返回:
绝对路径名字符串,它与此抽象路径名表示相同的文件或目录的
抛出:
SecurityException - 如果无法访问所需的系统属性值。
另请参见:
isAbsolute()
getCanonicalPath
public String getCanonicalPath()
throws IOException 返回抽象路径名的规范路径名字符串。
规范路径名是绝对路径名,并且是惟一的。规范路径名的准确定义与系统有关。如有必要,
此方法首先将路径名转换成绝对路径名,这与调用 getAbsolutePath() 方法的效果一样,然
后用与系统相关的方式将它映射到其惟一路径名。 这通常涉及到从路径名中移除多余的名称
(比如 "." 和 "..")、分析符号连接(对于 UNIX 平台),以及将驱动器名转换成标准大小写
形式(对于 Microsoft Windows 平台)。
资源评论
tdbin
- 粉丝: 0
- 资源: 962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功