package com.chunzhi.Test01.File;
import java.io.File;
/*
File类的构造方法
*/
public class Test02File {
public static void main(String[] args) {
method03();
}
/*
File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。
参数:
String pathname:字符串的路径名称
路径可以是以文件结尾或文件夹结尾
路径可以是相对路径或绝对路径
路径可以是存在或不存在
创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
*/
public static void method01() {
// 文件夹结尾
File f = new File("C:\\Other\\IdeaProjects");
System.out.println(f);
// 文件结尾
File f1 = new File("C:\\Other\\IdeaProjects\\a.txt");
System.out.println(f1);
// 相对路径
File f2 = new File("Test01File.java");
System.out.println(f2);
}
/*
File(String parent, String child)根据parent路径名字字符串和child路径名字字符串创建了一个新File实例。
参数:把路径分成了两部分
String parent:父路径
String child:子路径
好处:
父路径和子路径,可以单独书写,使用起来灵活;父子路径都可以变化
*/
public static void method02(String parent, String child) {
File f = new File(parent, child);
System.out.println(f);
}
/*
File(File parent, String chile)根据parent抽象路径和child路径名字字符串创建一个新File实例。
参数:把路径分成了两部分
File parent:父路径
String child:子路径
好处:
父路径和子路径,可以单独书写,使用起来灵活;父路径和子路径都可以变化
父路径是File类型,可以使用File的方法对路径进行一些操作再使用路径创建对象
*/
public static void method03() {
File parent = new File("c:\\");
File f = new File(parent, "Hello.java");
System.out.println(f);
}
}