JAVA自学笔记(7)—文件

1.文件File

1.0 概述

2.0 File类的静态成员变量

3.0 绝对路径和相对路径

4.0 构造方法

(1)FIle(String pathname)

 

import java.io.File;

public class Main{
    public static void main(String[] args) {
        File file = new File("D:\\photos\\白雪公主.jpg");
        System.out.println(file);//  D:\photos\白雪公主.jpg  绝对路径
        //重写了Object中的toString方法
        File file1 = new File("白雪公主.jpg");
        System.out.println(file1);//白雪公主.jpg  相对路径
    }
}

 

2)File(String parent,String child)

 File file = new File("D:\\photos","白雪公主.jpg");
        System.out.println(file);//  D:\photos\白雪公主.jpg  绝对路径

 

 

(3)File(File parent,String child)

5.0 获取功能的方法

 

6.0 判断功能的方法

 

7.0 删除功能的方法

(1)public boolean createNewFile()

 

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

public class Main{
    public static void main(String[] args) throws IOException {
        File file=new File("D:\\IdeaProjects\\Demo\\Demo01");
        boolean newFile = file.createNewFile();
        System.out.println(newFile);//false  已有该文件
        File file1=new File("D:\\IdeaProjects\\Demo\\Demo01\\白雪公主.txt")  ;//绝对路径
        boolean newFile1 = file1.createNewFile();
        System.out.println(newFile1);//true

        File file2=new File("Demo01\\小矮人.txt");//相对路径
        boolean newFile2 = file2.createNewFile();
        System.out.println(newFile2);


    }
}

 

(2)创建文件夹方式

 

import java.io.File;

public class Main{
    public static void main(String[] args) {
        File file=new File("D:\\IdeaProjects\\Demo\\Demo01\\TT");//绝对路径
        boolean b = file.mkdir();
        System.out.println(b);
        File file1=new File("Demo01\\aaa");
        boolean b1 = file1.mkdir();
        System.out.println(b1);

        File file2=new File("Demo01\\111\\222\\333");
        boolean b2 = file2.mkdirs();
        System.out.println(b2);

        File file3=new File("Demo01\\love.txt");
        boolean b3 = file3.mkdirs();//看类型 仍是文件夹不是文件
        //并且 mkdirs既可以创建单级又可以创建多级文件夹
        System.out.println(b3);

    }
}

 

(3)public boolean delete() 

 

 

8.0 文件和文件夹的遍历

 

 

9.0 过滤器FileFilter

 

 

     

 

你可能感兴趣的:(JAVA自学笔记(7)—文件)