目录
1、File类定义
1)File类主要是JAVA为文件这块的操作(如删除、新增等)而设计的相关类。
2)File类的包名是java.io,其实现了Serializable, Comparable两大接口以便于其对象可序列化和比较。
3)File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。
4)File类代表一个特定的文件或者目录(文件夹),并提供了若干方法对该文件或目录进行操作。
重点词需记:file(文件),directory(文件夹),path(路径)
2、File类构造方法(常用摘要)
1)File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
public class Test2
{
public static void main(String[] args)
{
File file=new File("xxx");
System.out.println(file.getPath()); //路径结果就是xxx
}
}
2)File(File parent, String child):通过parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
- 若子路径child为Null,会抛出NullPointerException空异常错误
- 当父路径为Null时,会以子路径child作为绝对路径创建实例,等同于调用第一个File(String child )效果一样
public class Test2
{
public static void main(String[] args)
{
String parent=null;
File file=new File(parent,"xxx");
System.out.println(file.getPath()); //路径结果就是xxx
}
}
- 当父路径不为空时,会以父路径作为目录,子路径作为父路径下的目录或者文件名,最后得到的实例对象的路径就是父路径和子路径的组合
public c