File

File类概述和构造方法

File是文件和目录的抽象表示

  • 文件和目录可以通过File封装成对象
  • 对于File来说,封装的并不是一个真正存在的对象,只是一个路径名而已

构造方法

File(String  pathname)      通过给定的路径名字符串转换为抽象路径名来创建File实例

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

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

创建方法

public  boolean  createNewFile()      当具有该名称的文件不存在时,创建一个由该路径名命名的新文件

  • 文件不存在就创建文件 返回true,文件存在就返回false
File file=new File("C:\\scratchdir\\java.txt");
System.out.println(file.createNewFile());

public  boolean  mkdir()      创建由此路径命名的目录

  • 目录不存在就创建目录 返回true,目录存在就返回false
File file1=new File("C:\\scratchdir\\Test");
System.out.println(file1.mkdir());

public  boolean  mkdirs()      创建由此抽象路径命名的目录,包括任何必须当不存在的父目录

判断和获取方法

public  boolean  isDirectory()      测试此抽象路径名表示的File是否为目录

public  boolean  isFile()        判断此抽象路径名表示的File是否为文件

public  boolean  exists()          判断此路径表示的File是否存在

public  String  getAbsolutePath()      返回此抽象路径名的绝对路径名字符串

public  String  getPath()         将此抽象路径名转化为路径名字符串

public  getName()       返回此抽象路径名所表示的文件或目录的名称

public  String[]  list()          返回此抽象路径名表示的目录中的文件和目录的名称字符串数组

public  File[]  listFiles()      返回此抽象路径名表示的目录中的文件和目录的File对象数组

删除方法

public  boolean  delete()         删除此路径名表示的文件或目录

  • 要删除的目录下有内容,是不能直接删除的,需要先删除里面的文件

File

上一篇:面试题 08.09. 括号 力扣(中等) 是我想不出来的回溯


下一篇:特征工程系列:(三)特征对齐与表征