JAVA单排日记-2020/1/22-File类

1.概述

  • 文件和目录的抽象表达形式
  • 作用
  • 创建文件/文件夹
  • 删除文件/文件夹
  • 获取文件/文件夹
  • 判断文件/文件夹是否存在
  • 对文件进行遍历
  • 获取文件的大小
  • 注意:
  • File类是一个与系统无关的类,任何系统都适用
  • file:文件
  • directory:文件夹/目录
  • path:路径

2.File类的静态成员变量

1.路径分隔符

File.pathSeparator;

windows系统为;
Linux系统为:

2.文件名分隔符

File.separator;

windows系统为
Linux系统为/
因此在工作中要这样写:
“C:\AppData\Roaming\miniconfig” ----> “C:”+File.separator+“AppData”+File.separator+“Roaming”+File.separator+“miniconfig”

3.路径

  • 绝对路径
 G:\\Java\\IdeaProjects\\year2020\\day0122
  • 相对路径
    相对于当前项目的根目录来说

4.File类的构造方法

  • 构造方法1:
File file = new Float(String pathname);
  • 路径可以以文件结尾,也可以以文件夹结尾
  • 路径可以是相对路径,也可以是绝对路径
  • 路径可以是存在的,也可以是不存在的
  • 构造方法2:
File file01 = new File(String parent,String child);
  • String parent:父路径
  • String child:子路径
  • 好处:父路径与子路径可以单独的书写,使用起来非常的灵活,随时都可以变化
  • 构造方法3:
File file01 = new File(File parent,String child);
  • 好处:File parent,父路径为File类型,可以使用File类的方法,对路径进行操作
package File;

import java.io.File;

public class Demo01 {
    public static void main(String[] args) {
        File file01 = new File("C:\\a.txt");
        System.out.println(file01);

        File file02 = new File("C:\\", "a.txt");
        System.out.println(file02);

        File parent = new File("G:\\");
        File file03 = new File(parent, "hello.java");
        System.out.println(file03);
    }
}

在这里插入图片描述

发布了103 篇原创文章 · 获赞 1 · 访问量 2658

猜你喜欢

转载自blog.csdn.net/wangzilong1995/article/details/104068830