File

File

1.File叫做一个路径
文件路径或者文件夹路径
路径分为绝对路径和相对路径
绝对路径是一个固定的路径,从盘符开始
相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下指的是当前路径
查看APl
文件和目录路径名的抽象表示形式

public class Demo_FileMethod{
    public static void main(String[] args) throws IOException {
        //demo1;
        File dirl = new File("aaa");
        System.out.println(dir1.mkdir());
        
        File dir2 = new File("bbb,txt");
        System.out.println(dir1.mkdir());
    }
        public static void demo1() throws IOException {
            File file = new File("YYY.txt");
        }
    }

2.创建功能 
public boolean createNewFile() 创建文件 如果存在这样的文件,就不能创建了
public boolean mkdirs() 创建文件夹 如果存在这样的文件,就不能创建了
public boolean mkdirs()创建文件夹 如果存在这样的文件,会帮你创建出来

public class Demo_FileMethod{
public static void main(String[] args) throws IOException {
        //demo1();
        File dirl = new File("aaa")
        System.out.println(dir1.mkdir());
        
        File dir2 = new File("bbb.txt");   //这样写可以的文件夹也可以有后cuo的,
        System.out.println(dir2.mkdir());
        
        File dir3 = new File("ccc\\ddd");
        System.out.println(dir3.mkdirs());  //创建多级目录
    }
    
    public static void demo1() throws IOException {
        File file = new File("yyy.txt");
        System.out.println(file.createNewFile());    //如果没有就创建。返回true
        
        File file2 = new File("zzz");
        System.out.println(file2.createNewFile());
    }
}

3.重命名和删除功能
A:重命名和删除功能

public class Demo_FileMethod{
    public boolean renameTo(File dest):把文件重命名为指定的文件路径
    public boolean delate():删除文件或者文件夹

    public static void main(String[] args) {
        File file1 = new File("ooo,txt");
        File file2 = new File("D:\\xx.txt");
        System.out.println(file1.renameTo(file2));
    }
}

B:重命名注意事项
如果路径先同。就是改名
如果路径名不同,就是改名并剪切
C:删除注意事项:
jiava中的删除不走回收站。
要删除一个文件夹,请注意该文件夹类不能包含文件或者文件夹
4.判断功能
A判断功能
public boolean isDirectory():判断是否是目录
public boolean isFile():判断是否是文件
public boolean exists():判断是否存在
public boolean canWrite():判断是否可写
public boolean isHidden():判断是否隐藏
B按列演示
File类的判断功能

public class Demo_FileMethod{
    public static void main(String[] args) {
        //demo1();
        File file = new File("zzz");
        file.setReadable(false);
        System.out.println(file.canRead());  //wds系统认为所有都是可读的
        file.setWritable(false);
        System.out.println(file.canWrite()); //wds系统可以设置为不可写
        
        File file2 = new File("aaa.txt");
        System.out.println(file2.isHidden());//判断是否是隐藏
        System.out.println(file.isHidden());
    }
    public static void demo1() {
        File dir1 = new File("ccc");
        System.out.println(dir1.isDirectory());        //判断是否是文件夹
        
        File dir2 = new File("zzz");        //判断是否是文件
        System.out.println(dir2.isDirectory());
        
        System.out.println(dir1.isDirectory());
        System.out.println(dir2.isDirectory());
    }

你可能感兴趣的:(1)