• File类


    1.概述:

        java.io.file:是文件和目录路径的抽象显示,主要用于文件和目录的创建、查找和删除等功能的操作

    2.构造方法

        public File(String Pathname);//通过给定的路径字符串转换为抽象路径名来创建新的File实例。

        public File(String parent,String child):从父路径名字符串和子路径名字符串创建新的File实例。

        public File(File parent, String child);从父抽象路径名和子路径名字符串创建新的File实例。

    3.简介:

        java.io.file类

        文件和目录路径名的抽象表示形式

        java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作

        我们可以使永File类方法:

                    创建一个文件夹/目录

                    删除文件夹/目录

                    获取文件夹/目录

                    判断文件夹/目录是否存在

                    对文件夹/目录进行遍历

                      获取文件夹/目录的大小

                    File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法

       

        重点记住三个单词:

                   File:文件

                  directory:文件夹目录 

                  path:文件的路径

        File类的四个成员变量:

                  static String pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一一个字符串。

                  static char pathSeparatorChar与系统有关的路径分隔符。

                  static String separator 与系统有关的默认名称分隔符,为了方便,它被表示为- -个字符串。
                  static char separatorChar与系统有关的默认名称分隔符。

        路径不可以写死:

                

                C: developlaa. txt  windows

                C:/develop/a/a. txt  linux              

                "C:"+File. separator+ "develop"+File . separator+ "a"+File. separator+ "a. txt

    绝对路径和相对路径:

              绝对路径:是一个完整的路径,已盘符开始的路径

              相对路径:简化的一个路径,当前项目的根目录

           注意:

              1.路径是不区分大小写
              2.路径中的文件名称分隔符windows使用反斜杠.反斜杠是转义字符,两个反斜杠代表- -个普通的反斜杠

    File类的构造方法:

              File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一-个新File实例。

              参数String pathname:字符串路径名称,路径可以是已文件结尾可以已文件夹结尾,路径可以是绝对路径也可以是相对路径,路径可以是存在的,可以是不存在的

              创建File对象,只是把字符串路径封装为File对象,不考虑这个路径是否存在,格式是否错误

                

  • 相关阅读:
    Python 常用内置函数
    Java Graphics 2D绘制图片 在Liunx上乱码
    LInux Centos7 重装yum
    Spring Boot 异步调用
    Linux 清除N天前的 日期文件夹(yyyy-MM-dd)
    Python 2.75升级3.6.3
    Linux 移除python Error: Trying to remove “yum”, which is protected
    Java Future 使用场景
    CF446D DZY Loves Games
    三 lambda表达式有什么用
  • 原文地址:https://www.cnblogs.com/JiXianSen/p/13062234.html
Copyright © 2020-2023  润新知