File类的概述
File更应该叫做一个路径
文件路径或者文件夹路径
路径分为绝对路径和相对路径
绝对路径是一个固定的路径,从盘符开始
相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下
查看API指的是当前路径
文件和目录路径名的抽象表示形式
构造方法
* File(String pathname):根据一个路径得到File对象
* File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
* File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
File类的创建功能
* public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
* public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
* public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
public static void main(String[] args) {
File file1 = new File("file1.txt");
System.out.println(file1.createNewFile()); //如果没有就创建,返回true
File file2 = new File("file2");
System.out.println(file2.createNewFile());
File dir1 = new File("dir1");
System.out.println(dir1.mkdir());
File dir2 = new File("dir2.txt"); //这样写是可以的,文件夹也是可以有后缀的
System.out.println(dir2.mkdir());
File dir3 = new File("dir3\\dir3_1");
System.out.println(dir3.mkdirs()); //创建多级目录
}
/*
* outPut:
* true
* true
* true
* true
* true
*/
创建前: