码迷,mamicode.com
首页 > 其他好文 > 详细

File的getParentFile()和getParent()

时间:2017-08-05 00:15:51      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:返回   路径名   分享   dir   img   rect   image   print   前缀   

代码:
     File file = new File("D:\\javaemp\\code\\java.txt");
     String str1 = file.getParent();
     File str2=file.getParentFile();
     System.out.println("Parent directory is : " + str1);
     System.out.println("Parent directory is : " +str2);
运行结果:
技术分享

补充解释:

1.getParent和getParentFile输出的是上层目录,是根据你创建的File对象时输入的路径而解析出来的,如果没有指定的父目录,则返回空。

2.抽象路径名的父 路径名由路径名的前缀(如果有)以及路径名的名称序列中最后一个名称以外的所有名称组成。

3.若是所在的类已经打包,即不是裸体类,如:package com.bjx;则file.getParentFile()获取的上层目录是从文件 file到此包的顶层com所在的目录,因为会把com.bjx.class看成一个整体的类。如果是裸体类,这获取的是从文件file到class所在的目录。

File的getParentFile()和getParent()

标签:返回   路径名   分享   dir   img   rect   image   print   前缀   

原文地址:http://www.cnblogs.com/houquan/p/7287703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!