File类(三)-----对文件或文件夹进行操作

对文件进行操作
对文件进行操作

对文件夹进行操作
对文件夹进行操作

package FileStudy;

import java.io.File;
import java.io.IOException;

public class FileMethod2 {

    public static void main(String[] args) throws IOException {
        /**
         * 对文件或文件夹进行操作
         */

       //对文件进行操作
        File file = new File("e:\\text2.txt");

        /**
         * 创建文件 如果文件不存在 创建文件 true
         * 如果文件存在 不创建 false
         * 如果路径错误或者磁盘空间不足 IOException
         */
        boolean b1 = file.createNewFile();
        System.out.println("b1="+b1);

        /**
         * 删除文件 删除成功true
         *          文件不存在 或 文件存在没删掉 false (文件正在被使用)
         */
        boolean b2 = file.delete();//删除 不去回收站 慎用
        System.out.println("b2="+b2);

        /**
         * 判断文件是否存在
         */
        boolean b3 = file.exists();
        System.out.println(b3);


       //对文件夹进行操作

        /**
         * 创建文件夹
         */
        File dir = new File("e:\\haha\\hehe\\xixi");//实际上是把xixi封装成对象
        boolean b4 = dir.mkdir();//创建目录时 要保证xixi之前的路径存在
        boolean b5 = dir.mkdirs();//创建多级目录

        /**
         * 删除文件夹
         */
        boolean b6 = dir.delete();//注意 如果目录中有内容 无法直接删除 需要将文件目录清空才可以删除

        /**
         * 判断是文件还是目录
         */
        File f = new File("e:\\java.txt"); //如果没创建文件或目录 都是false  要判断类型  必须先判断存在
//      f.mkdir();
        f.createNewFile();
        System.out.println(f.isFile());
        System.out.println(f.isDirectory());
    }
}

猜你喜欢

转载自blog.csdn.net/ChengChengxn/article/details/81369612