package filedemo;import java.io.File;
import java.io.IOException;/*** @author Alina* @date 2021年10月07日 10:33 下午* File类 提供方法操作 文件 目录 文件夹* 1.两个静态成员变量 static String pathSeparator 路径分隔符* 2.static String separator 名称分隔符* 3.创建文件boolean createNewFile()* 4.创建单一文件夹 boolean mkdir()* 5.创建多层目录 boolean mkdirs()* 6.删除目录(文件) boolean delete()* 7.重命名 boolean renameTo( File newFileName)* 8.判断文件是否存在 boolean exists()* 9.判断是否文件夹 boolean isDirectory()* 10.判断是否为文件 boolean isFile* 11.获取当前路径下所有的文件static File[] listRoots()* 12.获取File构造器封装的绝对路径 String getAbsolutePath() File getAbsoluteFile()* 13.获取文件名字**/
public class FileDemo {public static void main(String[] args)throws Exception {method_getAbsolutesFile();}public static void method_1(){File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"IOPrciice");System.out.println(file);}//创建文件功能public static void method_2() throws IOException {File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"test.txt");boolean b = file.createNewFile();}//创建文件夹public static void method_3() throws IOException{File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"新建文件夹");boolean c = file.mkdir();System.out.println(c);}//创建文件夹public static void method_4() throws IOException{File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"新建文件夹/a/b");boolean c = file.mkdirs();System.out.println(c);}//删除文件夹public static void method_5(){File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"新建文件夹");boolean d = file.delete();System.out.println(d);}//重命名public static void method_6(){File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"新建文件夹1");file.mkdir();File newFile = new File("新建");boolean b = file.renameTo(newFile);System.out.println(b);}public static void method_exists() throws Exception{File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"test.txt");file.createNewFile();boolean b = file.exists();System.out.println(b);}public static void method_listRoots(){File file[] = File.listRoots();for (File f : file){System.out.println(f);}}public static void method_getAbsolutesFile(){File file = new File("/Users/yuzhang");File p = file.getAbsoluteFile();System.out.println(p);System.out.println(p.getName());}public static void method_getAbsolutesPath(){File file = new File("/Users/yuzhang");String s = file.getAbsolutePath();System.out.println(s);}}