一、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 办法外)