File类判断功能的方法与File类创建删除功能的方法

File判断功能的方法:

boolean exists(); 此file表示的文件或目录是否实际存在
boolean isDirector();此file表示的是否为目录
boolean isFile();此file表示的是否为文件

package demo01_File;

import java.io.File;

/*
boolean exists(); 此file表示的文件或目录是否实际存在
boolean isDirector();此file表示的是否为目录
boolean isFile();此file表示的是否为文件
 */
/*
/*
     boolean isDirector();此file表示的是否为目录
     用于判断构造方法中给定的路径是否以文件夹结尾
     存在:ture 不存在:false
     boolean isFile();此file表示的是否为文件
     用于判断构造方法中给定的路径是否以文件结尾
     存在:ture 不存在:false
     这两个方法的使用前提:
     1、电脑硬盘中只有文件/文件夹,两个方法互斥
     2、这两个方法 路径必须存在 否则都返回false
 */

public class demo04File {
    public static void main(String[] args) {
        show03();
    }

    private static void show03() {
        File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\a.txt");
        boolean file1 = file.isFile();
        System.out.println(file1);
        File file2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\");
        boolean file3 = file2.isFile();
        System.out.println(file3);
    }

    private static void show02() {
        File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\loales");
        boolean directory = file.isDirectory();
        System.out.println(directory);

        File file1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");
        boolean directory1 = file1.isDirectory();
        System.out.println(directory1);
    }

    private static void show01() {
        File file = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");
        boolean exists = file.exists();
        System.out.println(exists);
        File file1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locals");
        boolean exists1 = file1.exists();
        System.out.println(exists1);
    }
}

 

File类创建删除功能的方法

public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。
public boolean delete() :删除由此File表示的文件或目录。
public boolean mkdir() :创建由此File表示的目录。
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。

package demo01_File;
import java.io.File;
import java.io.IOException;

/*
    File类创建删除功能的方法
        public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。
        public boolean delete() :删除由此File表示的文件或目录。
        public boolean mkdir() :创建由此File表示的目录。
        public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
*/

public class Demo04_CreatAndDeleteFile {

    public static void main(String[] args) throws IOException {
        //show01();
        //show02();
        show03();
    }
    
    //public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一-个新的空文件。
    public static void show01() throws IOException
    {
        //文件存在时返回false,文件不存在时返回true并且创建新文件
        File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");
        boolean b1 = f1.createNewFile();
        System.out.println(b1);
        
        File f2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");    //实际也是创建了一个问价,而不是文件夹
        boolean b2 = f2.createNewFile();
        System.out.println(b2);
        
        File f3 = new File("j.txt");//使用相对路径来创建文件
        boolean b3 = f3.createNewFile();
        System.out.println(b3);
        
        File f4 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");//文件路径错误
        //boolean b4 = f4.createNewFile();//抛出异常    
        //System.out.println(b4);
        
    }
    //public boolean mkdir() :创建由此File表示的目录。
    //public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
    public static void show02()
    {
        File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");
        boolean b1 = f1.mkdir();    //mkdir只能创建单级文件
        System.out.println(b1);
        
        File f2 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales");
        boolean b2 = f2.mkdirs();
        System.out.println(b2);
        
    }
    //public boolean delete() :删除由此File表示的文件或目录。
    public static void show03()
    {
        File f1 = new File("G:\\薛强\\网站原型\\WPS Office\\11.1.0.11365\\office6\\addons\\cef\\locales\\3.txt");
        boolean b1 = f1.delete();
        System.out.println(b1);
        
    }
}

 

posted @ 2022-07-08 19:40  zj勇敢飞,xx永相随  阅读(33)  评论(0编辑  收藏  举报