File f = new File("F:/2021/img/cat.jpg"); // 列出所有的盘符c: d: e: 等等 File[] rootsFile = File.listRoots(); System.out.println(Arrays.toString(rootsFile)); // 以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹) String[] list = f.list(); System.out.println(Arrays.toString(list)); // 以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹) File[] fs = f.listFiles(); System.out.println(Arrays.toString(fs)); // 以字符串形式返回获取所在文件夹 String parent = f.getParent(); System.out.println(parent); // 以文件形式返回获取所在文件夹 File parentFile = f.getParentFile(); System.out.println(parentFile.getName()); // 创建文件夹,如果父文件夹F:/2021/img/不存在,创建就无效 boolean mkdir = f.mkdir(); System.out.println(mkdir); // 创建文件夹,如果父文件夹F:/2021/ha不存在,就会创建父文件夹 boolean mkdirs = f.mkdirs(); System.out.println(mkdirs); // 创建一个空文件,如果父文件夹skin不存在,就会抛出异常 // 所以创建一个空文件之前,通常都会创建父目录 f.getParentFile().mkdirs(); try { boolean newFile = f.createNewFile(); System.out.println(newFile); } catch (IOException e) { e.printStackTrace(); } // 刪除文件 boolean delete = f.delete(); System.out.println(delete); // JVM结束的时候,刪除文件,常用于临时文件的删除 f.deleteOnExit();
原文:https://www.cnblogs.com/HjAi/p/14592250.html