File类的构造方法
import java.io.File;
/*
路径:
绝对路径:是一个完整的路径
以盘符(C:,d:)开始的路径
c:\\a.txt
C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles
D:\\demo\\b.txt
相对路径:是一个简化的路径
相对☞的是相对于当前项目的根目录(C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles\\a.txt)
如果使用当前项目的根目录,路径可以简化书写
C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles\\a.txt -> 简化为:a.txt(可以省略项目的根目录)
注意:
1。路径是不区分大小写的
2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通斜杠
*/
public class Demo02 {
public static void main(String[] args) {
/*
File类的构造方法
*/
//show01();
// show02("c:\\","ac.txt");
show03();
}
/*
File(String parent,String child)
参数:
File parent:父路径
String child:子路径
好处:
父路径和子路径可以单独书写,使用起来非常灵活。子父路径都可以变化
父路径是File类型,可以使用File的方法对路径进行一些操作,子使用路径创建对象
*/
private static void show03() {
File parent = new File("c:\\");
File f5 = new File(parent, "Hello.java");
System.out.println(f5);
}
/*
File(String parent,String child)
参数:
String parent:父路径
String child:子路径
好处:
父路径和子路径可以单独书写,使用起来非常灵活。子父路径都可以变化
*/
private static void show02(String parent,String child) {
File f3 = new File(parent, child);
System.out.println(f3);
}
private static void show01() {
File f1 = new File("d:\\", "a.txt");
System.out.println(f1);//重写了Object类的toString方法。
File f2 = new File("C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles");
System.out.println(f2);
}
}