一、File类
public class File extends Object implemments Comparable<File>
1.1 构造方法
操作:
输入:
1.2 创立
操作:
f.createNewFile();留神要抛异样如果文件不存在,则创立文件,并返回true;如果文件存在,则不创立文件,并返回false
f.mkdir();如果目录不存在,则创立文件,并返回true;如果目录存在,则不创立文件,并返回false
不能创立多级目录。这里返回false,因为此时没有itcast\JavaWEB这个目录
f.mkdirs();
如果
File f = new File("E:\\itcast\\java.txt")f.mkdir();创立进去的是名为"java.txt"文件夹,不是文件!!
当文件夹下有"java.txt"文件夹,
File f = new File("E:\\itcast\\java.txt")f.createNewFile();也不能创立胜利,同名就不行。
去文件夹手动创立也是一样:
1.3 删除
删文件+删目录
操作:
在以后模块目录下创立文件
删除文件
同理,文件夹
创立文件前,必须保障目录是存在的,否则报错。
删除目录前须要删除文件,否则报错。
1.3 判断获取
操作:
File f = new File ("myfile\\java.txt");
绝对路径
相对路径
文件名
失去的是:该目录下的文件和文件夹组成的字符串数组
失去的是:该目录下的文件和文件夹组成的File数组
如果需要只是输入文件名和目录名,则用f.list()不便
如果还须要作其余判断,则用f.listFiles()不便
1.5 递归
sout(f(10));
1.6 案例:递归求阶乘
操作:
1.7 案例:遍历目录
操作:
如果是目录,则自调
如果不是目录,则输入门路
(留神:办法写在main办法外)