美文网首页
六 File类与IO流——第一节 File类

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

作者: 杜艳_66c4 | 来源:发表于2022-06-26 18:55 被阅读0次

    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类

          本文链接:https://www.haomeiwen.com/subject/mqevqktx.html