File

File的对象仅仅是一个路径名,它可以存在,也可以不存在 

 

三个构造方法

File(File parent,String child)

File(String parent,String child)

File(String path)

绝对路径和相对路径

绝对路径:从盘符开始

“D:\\AAA\\1.TXT”

相对路径:相对当前项目下的路径

“模块\\1.TXT”

成员方法

boolean creatNewFile()创建一个人新的文件夹,不管有没有后缀名,只能创建文件。

boolean mkdir()只创建单级文件夹

boolean mkdirs()创建多级文件夹

boolean delete() 删除文件夹   不走回收站   只能删除空文夹 和文件    

文件的获取和判断功能

boolean isDirectory()  抽象路径名是File否为目录

boolean isFile()  抽象路径名是File否为文件

boolean exists()  抽象路径名是File是否存在

String getName()  抽象路径名表示的文件带后缀名或者目录名称(文件名字)

  String  getAbsoluttePath()的到全部路径名称

package com.yang.file.file_method;

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

public class FlieMethod {
    public static void main(String[] args) throws IOException {
        File file=new File("D:\\Develop\\itheima\\day-11-file\\秘密文件");
        System.out.println(file.createNewFile());
        System.out.println(file.delete());
        //创建一个文件
        file.mkdirs();
        System.out.println(file.exists() + "文件是否存在");
        System.out.println(file.isDirectory() + "是否为目录");
        System.out.println(file.isFile() + "是否为文件");
        System.out.println("文件的名称" + file.getName());
        System.out.println("文件的全路径为" + file.getAbsolutePath());

    }
}

  

package com.yang.file.file_method;

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

public class flie_method_test {
    public static void main(String[] args) throws IOException {
        File file=new File("D:\\Develop\\itheima\\day-11-file\\a");
        //首先创造a文件夹
        if(!file.exists()){
            System.out.println(file.mkdirs());
        }
        File file1=new File(file,"wang.txt")
                if(!file1.exists()){
                    System.out.println(file1.createNewFile());
                }
    }
}

listFiles

               进入文件夹,获取文件和文件夹的所有file对象,包括隐藏文件夹

     文件调用,返回一个null,空指针异常

     空文件夹调用,返回长度为0的数组

    有权限才能进入的文件夹,返回null 

split("\\.")  里面要的是一个正则表达式,按点切割不能直接写点,点代表任意字符。

posted @ 2021-10-15 17:10  互联.王  阅读(601)  评论(0编辑  收藏  举报