mport java.io.File;
import java.io.IOException;
import java.lang.reflect.Method;
import java.nio.file.Files;
import java.util.Arrays;
import java.util.Scanner;
public class Test4_File {
public static void main(String[] args) throws IOException {
// 1.创建对象--封装文件或者文件的
File f = new File("D:\\ioTest\\1.txt");
// 2.常用方法
System.out.println(f.length());// 求字节量
System.out.println(f.exists());// 判断文件是否存在
System.out.println(f.isFile());// 判断是否是一个文件
System.out.println(f.isDirectory());// 判断是否是一个文件夹
System.out.println(f.getName());// 获取文件名
System.out.println(f.getParent());// 获取父路径
System.out.println(f.getAbsolutePath());// 获取文件完整路径
System.out.println(f.createNewFile());// 创建一个不存在的文件
// 创建文件夹一个
f = new File("D:\\ioTest\\123");
System.out.println(f.mkdir());// 新建文件夹
// 创建文件夹一个
f = new File("D:\\ioTest\\123\\C\\DD\\Y");
System.out.println(f.mkdirs());// 新建多个不存在的的文件夹
f = new File("D:\\ioTest\\123\\C\\DD\\Y");
System.out.println(f.delete());// 删除文件或是空文件夹
f = new File("D:\\ioTest");// 指定文件夹路径
String[] ster = f.list();// 获取文件名,并存入String[]
System.out.println(Arrays.deepToString(ster));
File[] f1 = f.listFiles();
System.out.println(Arrays.toString(f1));
// TODO接收用户输入的一串路径
String path = new Scanner(System.in).nextLine();
File ff = new File(path);
// 判断如果是文件,求文件的字节量
if (ff.isFile()) {// 如果是文件,返回rue
System.out.println(f.length());
} else if (ff.isDirectory()) {// 如果是文件夹,就返回trte
File[] fs = ff.listFiles();// 判断如果是文件夹列出资源
System.out.println(Arrays.toString(fs));
}
}
}
原文:https://www.cnblogs.com/muchen-123/p/13331631.html