首页 > 其他分享 >File

File

时间:2023-03-18 11:44:18浏览次数:27  
标签:返回 文件 创建 路径 文件夹 File

File

1.File对象表示路径可以是文件也可以是文件夹(可以存在也可以不存在)

2.路径和绝对路径的区别

带盘符的是绝对路径

不带盘符的是相对路径

3.构造器

File(String)根据文件路径创建文件对象

File(String parent,Sting child)根据父路径名字符串和子路径名字符串创建对象

File(File parent,Sting child)根据一个File父路径和一个字符串子路径创建一个File对象

4.成员方法

判断获取:

isFile()是否是文件

isDirectory()是否是文件夹

exists()路径是否存在

length()返回文件大小(字节数量){可以获取文件和空文件夹的大小}

getPath()返回相对路径

getAbsolutePath()返回绝对路径

getName()返回文件名称带后缀

lastModified()返回最后一次修改时间的毫秒值

创建删除:

creatNewFile()创建一个新的空文件

  • 如果文件不存在,创建成功返回true,
  • 如果文件存在,创建失败返回false.
  • 如果父级路径不存在,会报IOException
  • creatNewFile()方法创建的一定是文件,如果路径中国没有后缀名,创建一个没后缀的文件

mkdir()创建单级文件夹

  • windows当中路径是唯一的,如果已经存在,创键失败,返回false
  • 智能创建单级文件夹

mkdirs()创建多级文件夹

  • 既可以创建单级文件夹,也可以创建多级文件夹

delete()删除文件和空文件夹

  • 如果删除的是文件,直接删除,不走回收站
  • 如果删除的是空文件,之间删除,不走回收站
  • 如果是有内容的文件夹,会删除失败
  • 删除有内容的文件可以通过遍历删除一级目录的空文件夹和文件,若要删除多级文件夹则需要利用递归

获取并遍历

listFiles()获取当前路径下所有内容并返回到一个File 数组当中

  • 当调用者File表示的路径不存在时,返回null;
  • 当调用者File表示的路径是文件时,返回null;
  • 当调用者File表示的路径是空文件夹时,返回一个长度为0的数组
  • 当调用者File表示的路径和是个有内容的文件夹时,将里面所有文件文件夹的路径放在file数组中返回
  • 当调用者File表示的路径和是个有隐藏文件的文件夹时,将里面所有文件文件夹的路径放在file数组中返回包含隐藏文件
  • 当调用者File表示的路径需要权限访问时,返回null

 

标签:返回,文件,创建,路径,文件夹,File
From: https://www.cnblogs.com/zlsame/p/17229646.html

相关文章