File的getParentFile()和getParent()
Posted houquan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File的getParentFile()和getParent()相关的知识,希望对你有一定的参考价值。
代码:
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()的主要内容,如果未能解决你的问题,请参考以下文章