File类

作者: muyang_js的简书 | 来源:发表于2018-11-15 16:16 被阅读13次

File类的概述 : 文件和目录(文件夹)路径名的抽象表示形式

构造方法

 File(String pathname):根据一个路径得到File对象
 File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
 File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象

File类的成员方法

创建功能:

 public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
 public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
 public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

删除功能

 public boolean delete()

重命名功能

 public boolean renameTo(File dest)

这个方法不是很难,但是我们也要注意几个知识点

  • 如果路径名相同,就是改名。
  • 如果路径名不同,就是改名并剪切。
  • 路径以盘符开始:绝对路径 c:\a.txt
  • 路径不以盘符开始:相对路径 a.txt

判断功能

 public boolean isDirectory():判断是否是目录
 public boolean isFile():判断是否是文件
 public boolean exists():判断是否存在
 public boolean canRead():判断是否可读
 public boolean canWrite():判断是否可写
 public boolean isHidden():判断是否隐藏

获取功能(基本获取功能)

 public String getAbsolutePath():获取绝对路径
 public String getPath():获取相对路径
 public String getName():获取名称
 public long length():获取长度。字节数
 public long lastModified():获取最后一次的修改时间,毫秒值

获取功能(高级获取功能)

 public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
 public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

相关文章

  • io——File类

    一、File类 1、File类要点概述 File类直接父类为Object类; 一个File类对象,表示一个磁盘上的...

  • 3/20day15_File类_递归_IO流_字节流

    复习 今日内容 File类 递归 IO流 字节流 File类 File类的作用 File类可以表示文件或者文件夹(...

  • 【004】2020.11.03 周二 --《Java数据的输入输

    File类 问题01:创建File类的三种方式 回答01: 1)File file = new File("/tm...

  • File与IO基础

    IO流的作用:持久化到磁盘 File类的使用 File类基本概念 文件和文件夹都是用File类来表示。 File类...

  • Java—File类详解及实践

    File类介绍 File类概述   File类是java.io包下代表与平台无关的文件和目录。File可以新建、删...

  • File类

    Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。 Fli...

  • File类

    File类的概述 : 文件和目录(文件夹)路径名的抽象表示形式 构造方法 File类的成员方法 创建功能: 删除功...

  • File类

    解读 File类是java.io包下,操作文件和文件夹。可以新建、删除、重命名文件和文件夹。File类不可以访问文...

  • File类

    路径常量 静态的,设置路径常量的目的是为了方便跨平台。 Path-separator 即路径分隔符 File.pa...

  • File类

    File类说明: 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建...

网友评论

      本文标题:File类

      本文链接:https://www.haomeiwen.com/subject/xriyfqtx.html