File类的重要方法

创建文件

函数:boolean createNewFile() throws IOException
功能:如果文件不存在的话创建文件并返回true,如果文件已经存在的话直接返回false。
使用方法:

  String filePath = "......";
  File file = new File(filePath);
  file.createNewFile();//异常处理忽略不写

创建目录

  • 创建单个目录
    函数:boolean mkdir()
    功能:创建单个目录,****父目录必须都存在,否则无法创建****

  • 根据目录名创建目录,如果父目录不存在则先创建父目录。
    函数:boolean mkdirs()
    功能:根据目录名称创建目录,目录的父目录会被自动创建。需要注意的是有的时候虽然最后的子目录创建失败了,但是可能有一些父目录已经被创建。

列出目录下所有文件和目录

函数:String [] list()
功能:如果file是一个目录则列出该目录下所有文件和目录,如果不是的话直接返回null。
用法:

  File file = new File(文件路径);
  String [] list = file.list();

删除文件

函数:boolean delete()
功能:删除文件或目录,如果删除目录的话目录里必须是空的,否则删除操作不会执行。

获取文件路径

  • String getPath()
    功能:获取文件的路径,直接返回创建File对象时用到的那个字符串。

  • String getAbsolutePath()
    功能:获取文件对象的路径,返回File对象的完整路径
    举例(当前目录/Users/xxx/code/file):

      String path = "test.txt";//文件可以不存在
      File file = new File(path);
      System.out.println(file.getPath());//输出"test.txt"
      System.out.println(file.getAbsolutePath());//输出"/Users/xxx/code/file/test.txt"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,448评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,954评论 18 399
  • File类(File类的概述和构造方法) A:File类的概述File更应该叫做一个路径文件路径或者文件夹路径路径...
    厉害了我的彭阅读 3,980评论 0 3
  • File类 File类用来操作文件路径或文件夹路径 绝对路径从根目录开始 相对路径在eclipse中代表当前项目根...
    JerichoPH阅读 3,616评论 0 3
  • 作为开年好剧《三生三世十里桃花》,的确有着自己势不可挡的魅力,无论是精美的服装,还是优秀的演员都让年轻一辈...
    沄柯阅读 2,383评论 0 1