File类中的三种不同的构造方法之间的区别,通过创建构造器的对象,我们就可调用File类中的方法了
import java.io.File;
/*
* File构造方法
* 三种重载形式
*
* File(String pathname)
* pathname是路径名的意思
* 将路径名封装成File的对象 通过对象可调用方法
*
*/
public class FileDemo02 {
public static void main(String[] args) {
function();
function1();
function2();
}
//File(String pathname)
//通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例
public static void function(){
File file = new File("D:/hehe.txt");
System.out.println(file);
}
/*
File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
这种写法灵活性高,方便客户操作
*/
public static void function1(){
File file = new File("D:","haha.txt");
System.out.println(file);
}
/*
* File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
好处:父类是File类型 可以直接调用File方法
*/
public static void function2(){
File parent = new File("D:");
File file = new File(parent,"heihei.txt");
System.out.println(file);
}
}