六 File类与IO流——第一节 File类

1、File类的概述

java.ioFile类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等

2、File类的静态成员变量

package FileandRecursion.File;

import java.io.File;

/**
 * created by apple on 2020/7/5
 * java.io.File类
 * java把电脑中的文件和文件夹封装为一个File类
 * 我们可以使用File类对文件和文件夹操作
 * 创建一个文件/文件夹,
 * 删除文件/文件夹,
 * 获取文件/文件夹,
 * 判断文件/文件夹是否存在
 * 对文件遍历
 * 获取文件的大小
 * File类是一个与系统无关的类,任何操作系统都可以使用其方法。
 * 重点:记住3个单词
 * file :文件
 * directory:文件夹/目录
 * path:路径
 */
public class Demo01File {
    /*
 静态成员变量:可以通过类名直接访问
    static String pathSeparator :与系统有关的路径分隔符,为方便,被表示为一个字符串
     static char pathSeparatorChar :与系统有关的路径分隔符
     static String Separator:与系统有关的默认名称分隔符,为方便,被表示为一个字符串
     static char separatorChar与系统有关的默认名称分隔符
     操作路径:路径不能写死了。
     windows   C:\develop\a
     linux    C:/develop/a
     "C:" + File.separator + "develop" + File.separator + "a"
     */
    public static void main(String[] args) {
        String pathSeparator = File.pathSeparator;
        System.out.println(pathSeparator); //打印了一个冒号,路径分隔符。 windows:分号;linux:冒号

        String separator = File.separator;
        System.out.println(separator);   //  文件名称分隔符,打印的是/。 windows:反斜杠\;linux:正斜杠/
    }
}

3、绝对路径和相对路径

  • 绝对路径:是一个完整的路径
  • 以盘符(C盘。D盘)开始的路径
  • C:\user\ideaProjects\shaung\123.txt
  • 相对路径:是一个简化的路径
  • 相对于当前项目的根目录。
  • 如果使用当前项目的根目录,路径可以简化书写
  • C:\user\ideaProjects\shaung\123.txt 简化为:123.txt、、可省略项目的根目录
  • 注意:
  • 路径不区分大小写。
  • 路径中文件名称分隔符,windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠,所以路径中\要写两个

4、File类的构造方法

通过构造方法可以创建对象,根据对象名可以访问其中的成员方法。




5_File类获取功能的方法





6_File类判断功能的方法

7_File类创建删除功能的方法!



08_File类遍历(文件夹)目录功能



你可能感兴趣的:(六 File类与IO流——第一节 File类)