2021-12-19_学习B站Java基础视频_IO流(File对象功能-创建和删除、判断)
P251、P252:IO流(File对象功能-创建和删除、判断)
import java.io.*; /* File类常见方法: 1.创建。 boolean createNewFile();在指定位置创建文件,如果改文件已存在,则不创建,返回false, 和输出流不一样,输出流对象一创建就创建文件,而且若文件已存在,会覆盖。 boolean mkdir();创建文件夹。 boolean mkdirs();创建多级文件夹。 2.删除。 boolean delete();删除失败返回false。 void deleteOnExit();在程序退出时删除指定文件。 3.判断。 boolean exists();文件是否存在。 isFile(); isDirectory(); isHidden(); isAbsolute(); 4.获取信息。 */ class FileDemo { public static void main(String[] args) throws IOException { // consMethod(); // method_1(); method_3(); } public static void method_3() throws IOException { File f = new File("file.txt"); File f2 = new File("e:\\Java1223\\day20\\file2.txt"); // f.createNewFile(); f.mkdir(); // 创建名为file.txt的文件夹 // 记住在判断文件对象是否是文件或者目录时,必须要判断该文件对象封装的内容是否存在。 // 通过exists判断。 sop("dir:" + f.isDirectory()); sop("file:" + f.isFile()); sop("f.isAbsolute:" + f.isAbsolute()); // false; sop("f2.isAbsolute:" + f2.isAbsolute()); // true; } public static void method_2() { // File f = new File("FileDemo.java"); File f = new File("file.txt"); // sop("exists:" + f.exists()); // sop("execute:" + f.canExecute()); // 创建文件夹 // File dir = new File("abc"); // File dir = new File("abc//kkk"); File dir_2 = new File("abc//kkk//a//a//dd//ee//qq//aaa"); // sop("mkdir:" + dir.mkdir()); sop("mkdir:" + dir_2.mkdir()); sop("mkdirs:" + dir_2.mkdirs()); } public static void method_1() throws IOException { File f = new File("file.txt"); sop("create:" + f.createNewFile()); sop("delete:" + f.delete()); } public static void sop(Object obj) { System.out.println(obj); } }