public class File extends Object implemments Comparable<File>
操做:
输出:java
操做:数组
f.createNewFile(); 注意要抛异常 若是文件不存在,则建立文件,并返回true; 若是文件存在,则不建立文件,并返回false
f.mkdir(); 若是目录不存在,则建立文件,并返回true; 若是目录存在,则不建立文件,并返回false
不能建立多级目录。这里返回false,由于此时没有itcast\JavaWEB这个目录spa
f.mkdirs();
若是code
File f = new File("E:\\itcast\\java.txt") f.mkdir(); 建立出来的是名为"java.txt"文件夹,不是文件!!
当文件夹下有"java.txt"文件夹,递归
File f = new File("E:\\itcast\\java.txt") f.createNewFile(); 也不能建立成功,同名就不行。
去文件夹手动建立也是同样:字符串
删文件+删目录
操做:
在当前模块目录下建立文件
删除文件
同理,文件夹
建立文件前,必须保证目录是存在的,不然报错。
删除目录前须要删除文件,不然报错。it
操做:ast
File f = new File ("myfile\\java.txt");
绝对路径
相对路径
文件名class
获得的是:该目录下的文件和文件夹组成的字符串数组file
获得的是:该目录下的文件和文件夹组成的File数组
若是需求只是输出文件名和目录名,则用f.list()方便
若是还须要做其余判断,则用f.listFiles()方便
sout(f(10));
操做:
操做:
若是是目录,则自调
若是不是目录,则输出路径
(注意:方法写在main方法外)