获取功能的方法:
public Stirng getAbsolutePath(); 返回此File 的绝对路径名 字符串
public Stirng getPtah(); 将此File 转换为路径名 字符串
pulic String getName(); 返回由此File 表示文件或目录的名称
public long length(); 返回由此File表示的文件的长度(大小)
public Stirng getAbsolutePath(); 返回此File 的绝对路径名 字符串获取的构造方法中传递的路径
无论路径是绝对还是相对的getAbsolutePath方法返回的都是绝对路径
public Stirng getPtah(); 将此File 转换为路径名 字符串获取构造方法中的传递路径
pulic String getName(); 返回由此File 表示文件或目录的名称获取的就是构造方法传递路径的结尾部分(文件/文件夹)
public long length(); 返回由此File表示的文件的长度(大小)获取的是构造方法指定的文件夹的大小(以字节为单位)注意:文件夹是没有大小概念的,不能获取文件夹的大小 如果构造方法给粗的路径不存在那么length方法返回(0数字零)
判断功能的方法:
public boolean exists();此File表示的文件或目录是否实际存在
public boolean isDirectory 此File表示是否目录
public boolean isFile 此File表示是否为文件
public boolean exists();此File表示的文件或目录是否实际存在 用于判断构造方法中的路径是否存在
存在为 true 不存在为false
public boolean isDirectory 此File表示是否目录 用于判断构造方法中给定的路径是否以(文件夹)结尾
是为 true 不是为false
public boolean isFile 此File表示是否为文件 用于判断构造方法中给定的路径是否以(文件)结尾
是为true 否为false
注意:电脑中硬盘中只有文件或文件夹这两个方法中使用的前提路径必须是存在的否则返回false
创建删除功能的方法
public boolean createNewFile(); 当且仅具有该名称的文件尚不存在是创建一个新的空文件
public boolean delete 删除由此File 表示的文件或目录
public boolean mkdir 创建由此File表示的目录
public boolean mkdirs 创建由此File表示的目录包括任何必须但不存在的目录
public boolean createNewFile(); 当且仅具有该名称的文件尚不存在是创建一个新的空文件
创建文件的路径和名称在构造方法中给出(构造方法的参数)
返回值:布尔值
true :文件不存在,创建文件 返回true
false :文件存在,不创建文件 返回false
注意:1.此方法只能创建文件不能创建文件夹
2.创建文件的路径必须存在,否则会抛出异常
public boolean createNewFile会 throws IOException createNewFile 声明抛出了IOException 我们调用这个方法就必须处理这个异常要么throws 要么try cath (要么自己处理,要么給虚拟机处理)
public boolean mkdir 创建由此File表示的目录
public boolean mkdir 创建单极文件夹(空的)
public boolean mkdirs 即可以创建单极文件夹也可以创建多级文件夹 创建文件夹的路径和名称在构造方法中可以给出(构造方法的参数)
返回值:布尔值
true :文件夹不存在,创建文件夹 返回true
false :文件夹存在,不创建文件夹 返回false
注意:1.此方法只能创建文件夹不能创建文件
2.多级创建盘符不存在就创建不了
public boolean delete 删除由此File 表示的文件或目录此方法可以删除构造方法路径中给出的文件/文件夹
返回值 布尔值:
true文件/文件夹删除成功 返回true
false :文件夹中有内容,不会删除返回false构造方法中的路径不存在返回false
注意:delete 方法是直接在硬盘中删除文件不走回收站 删除要谨慎
目录的遍历
public String [] list();返回String数组,表示该File目录中的所有子文件或目录
public File[] listFile 返回一个File数组,表示该File目录中的所有子文件或目录
注意:list 方法和listFile 方法遍历的是构造方法给出的目录如果构造方法给出目录的路径不存在会抛出空指针异常 如果构造方法中给出的路径不是一个目录也会抛出空指针异常
public String [] list();返回String数组,表示该File目录中的所有子文件或目录,遍历构造方法中给出的目录,会获取目录中所有文件/文件夹的名称,把获取到的多个名称存储到一个String类型的数组
public File[] listFile 返回一个File数组,表示该File目录中的所有子文件或目录,遍历构造方法中给出的目录,会获取目录中所有文件/文件夹的名称,把文件/文件夹封装为File对象,多个File对象存储到一个File类型的数组