File类是文件以及文件夹进行封装的对象,用对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息的方法。

File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。

File 类的主要方法有:

canExecute()文件是否可执行,canRead()文件是否可读,canwrite()文件是否可编辑。

createTempFile(String prefix, String suffix)在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。

delete()删除此抽象路径名表示的文件或目录。

exists()测试此抽象路径名表示的文件或目录是否存在。

isDirectory() 测试此抽象路径名表示的文件是否是一个目录。

isFile() 测试此抽象路径名表示的文件是否是一个标准文件。

length()返回由此抽象路径名表示的文件的长度。

toString() 返回此抽象路径名的路径名字符串。

 

 

文件和文件夹的操作方法

 

 

 

注意createNewFile只能创建文件 不能创建文件夹

 //判断文件
public static void method03(){
    File file=new File("D:\\io0803\\demo01.txt");
    //是否存在
    System.out.println(file.exists());
    //是否是文件夹
    System.out.println(file.isDirectory());
    //是否是文件
    System.out.println(file.isFile());
}
//创建文件夹
public static void method04(){
    File file=new File("D:\\io0803\\a\\s\\d\\f");
    //创建
    //file.mkdir();
    //创建多级目录
    file.mkdirs();
}

 listFiles()方法

public static void main(String[] args) {

        File dir = new File("e:\\java_code");

        //获取的是目录下的当前的文件以及文件夹的名称。

        String[] names = dir.list();

        for(String name : names){

            System.out.println(name);

        }

        //获取目录下当前文件以及文件对象,只要拿到了文件对象,那么就可以获取其中想要的信息

        File[] files = dir.listFiles();

        for(File file : files){

            System.out.println(file);

        }

    }

posted on 2020-10-30 15:36  心灯不夜  阅读(302)  评论(0)    收藏  举报