Java File 学习笔记

貌似没多少东西

File的构造

  • public File(String pathname):把字符串表示的路径变成File对象
  • public File(String parent, String child):把父级路径和子级路径进行拼接
  • public File(File parent, String child)

因为Windows和Linux的路径连接符不一样,所以还是用现有的方法会更好一点

File的成员方法

  • public boolean isDirectory():判断是否为文件夹
  • public boolean isFile():判断是否为文件
  • public boolean exists():判断是否存在
  • public long length():返回文件的大小(字节数),无法获取文件夹大小
  • public String getAbsolutePath():返回文件的绝对路径
  • public String getPath():返回定义文件时的路径
  • public String getName():返回文件的名称,带后缀
  • public long lastModified():返回文件最后修改时间(毫秒值)
  • public boolean createNewFile():创建一个新的空文件,需要父级路径存在
  • public boolean mkdir():创建单级文件夹
  • public boolean mkdirs():创建多级文件夹
  • public boolean delete():删除文件、空文件夹
  • public File[] listFiles():获取当前路径下所有内容
    • 当调用者File表示的路径不存在、是文件时,返回null
    • 若无访问文件夹的权限,返回null
  • public static File[] listRoots():列出可用的文件系统根
  • public String[] list():获取当前路径下所有内容
img_show