黑马程序员技术交流社区

标题: 【成都校区】File文件类学习笔记——(00) [打印本页]

作者: 迷上莲的鳕鱼    时间: 2019-4-19 01:59
标题: 【成都校区】File文件类学习笔记——(00)
File文件类学习笔记——(00)
第一步主要针对File类进行初步的了解和学习


//三个构造方法
        //使用构造方法创建File对象
        File file1 = new File("F:\\study\\note");   //F:\\study\\note
        File file2 = new File("F:\\study","note");  //F:\\study\\note
        File file3 = new File(file1,"day01");       //F:\\study\\note\\day01

//常用的方法
    //创建
        //创建文件或者文件夹
        file1.creasteNewFile();
        file2.mkdir();
        file3.mkdirs();

    //判断
        //文件判断方法
        //结果都是 true or false
        System.out.println(file1.isDirectory());    //file1是否是文件夹
        System.out.println(file1.isFile());         //file2是否是文件
        System.out.println(file1.exists());        //file3是否存在

    //查看
//文件信息获取(跟具体内容无关)
        System.out.println(file1.getAbsolutePath());//获取file1绝对路径   F:\\study\\note
        System.out.println(file1.getPath());        //获取file1构造方法中的路径,这里同上  F:\\study\\note
        System.out.println(file1.getName());        //获取file1对象的名称      note
        String[] strArr = file2.list();             //获取file2文件夹下的文件和文件夹名称构成的字符串数组
        File[] files = file2.listFiles();           //获取file2文件夹下的文件和文件夹对象构成的File数组
        long size = file3.length();                 //获取file3文件的大小,只能对文件进行操作,如果是文件夹会返回0


    //删除
        //删除文件或者文件夹
        file1.delete();         //如果file1是空文件夹或者文件,则能删除,反之,则不能。如要删除整个文件,需用到递归,见后续文档




方法与调用做一个初步的整理与大家共勉

文件操作类File——IO流 学习笔记(1).png (617.79 KB, 下载次数: 5)

文件操作类File——IO流 学习笔记(1).png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2