File提供的创建和删除文件的方法

遍历文件夹

java
public class filedemo1 {
public static void main(String[] args) throws IOException {
//file创建对象代表文件,搞清其对文件进行操作的方法
//创建file对象获取文件信息
File f1 = new File("C:\\Users\\hanyue\\Pictures\\pixiv\\133635688_p0_master1200.jpg");
File f11 = new File("C:/Users/hanyue/Pictures/pixiv/133635688_p0_master1200.jpg");
System.out.println("文件名:"+f1.getName());
System.out.println("文件大小:"+f1.length());//字节个数
System.out.println("文件是否存在:"+f1.isFile());
System.out.println("文件夹是否存在:"+f1.isDirectory());
//相对路径定位文件对象
//只要带盘符的就是绝对路径
//相对路径不带盘符,默认是到idea工程下直接寻找文件,一般用来找工程下的项目文件
File f2 = new File("product/src/test.txt");
System.out.println("文件名:"+f2.length());
System.out.println(f2.getAbsoluteFile());
//创建对象代表不存在的文件路径
File f3 = new File("C:/Users/hanyue/Pictures/pixiv/test.txt");
System.out.println("文件是否存在:"+f3.exists());
System.out.println(f3.createNewFile());//创建文件
//创建对象代表不存在的文件夹路径
File f4 = new File("C:/Users/hanyue/Pictures/pixiv/test");
System.out.println("文件夹是否存在:"+f4.exists());
System.out.println(f4.mkdir());//只能创建一级文件夹
File f5 = new File("C:/Users/hanyue/Pictures/pixiv/aaa/bbb/ddd/ffff");
System.out.println("文件夹是否存在:"+f5.exists());
System.out.println(f5.mkdirs());//可以创建多级文件夹
//创建file对象代表存在的文件,然后删除
File f6 = new File("C:/Users/hanyue/Pictures/pixiv/test.txt");
System.out.println(f6.delete());
//创建file对象代表存在的文件夹,然后删除
File f7 = new File("C:/Users/hanyue/Pictures/pixiv/test");
System.out.println(f7.delete());//只能删除空文件夹,不能删除有文件的文件夹
//获取某个目录下的全部一级文件名称
File f8 = new File("C:/Users/hanyue/Pictures/pixiv");
String[] names = f8.list();
for (String name : names) {
System.out.println(name);
}
File[] files = f8.listFiles();
for (File file : files) {
System.out.println(file.getAbsoluteFile());
//file.delete();
}
}
}
