Java进阶学习(一)之File类的构造方法
今日打卡(2020.2.21)
路径:
绝对路径:是一个完整的路径(以盘符开始的路径:“C:\a.txt”)
相对路径:简化的路径
相对于当前项目的根目录(C:\Users\itcast\IdeaProjects\123.txt)
相对路径:123.txt(可以省略项目的根目录)
注意:(1)路径不区分大小写
(2)路径中的文件名称分隔符windows使用反斜杠,2个反斜杠代表一个斜杠
import java.io.File;
/*
* 路径:
* 绝对路径:是一个完整的路径(以盘符开始的路径:"C:\\a.txt")
* 相对路径:简化的路径
* 相对于当前项目的根目录(C:\\Users\\itcast\\IdeaProjects\\123.txt)
* 相对路径:123.txt(可以省略项目的根目录)
* 注意:(1)路径不区分大小写
* (2)路径中的文件名称分隔符windows使用反斜杠,2个反斜杠代表一个斜杠
*/
public class DemoFile01 {
public static void main(String[] args) {
/*File类的构造方法*/
show01();
show02("C:\\","123.txt");
show03();
}
/*
File(String pathName) 通过给定路径字符串转换为抽象路径名来创建一个新File实例。
参数:
String pathname:字符串的路径名称
路径可以是文件结尾,也可以是文件夹结尾
路径是可以存在也可以是不存在
创建File对象,只是字符串路径封装为File对象,不考虑路径的真假问题
*/
public static void show01(){
File f1 = new File("C:\\Users\\大大白\\IdeaProjects\\Day01_File\\123.txt");
System.out.println(f1);//重写了Object的toString()方法
File f2 = new File("C:\\Users\\大大白\\IdeaProjects\\Day01_File");
System.out.println(f2);//重写了Object的toString()方法
File f3 = new File("123.txt");
System.out.println(f3);//重写了Object的toString()方法
}
/*
File(String parent,String child)根据parent路径名字字符串和child路径字符串创建一个新File实例
参数:String parent:父路径
String child:子路径
好处:使用起来更加灵活方便
*/
public static void show02(String parent,String child){
File file = new File(parent,child);
System.out.println(file);
}
/*
File(File parent,String child)根据parent抽象路径名字符创建一个新File实例。
参数:
File parent:父路径
String child:子路径
好处:
父路径是File类型可以使用File方法对路径进行一些操作,在使用路径创建对象
*/
public static void show03(){
File parent = new File("C:\\");
File file = new File(parent,"123.txt");
System.out.println(file);
}
}