首页 > 其他 > 详细

File

时间:2021-07-19 14:19:41      阅读:21      评论:0      收藏:0      [点我收藏+]

File类概述和构造方法

File是文件和目录的抽象表示

  • 文件和目录可以通过File封装成对象
  • 对于File来说,封装的并不是一个真正存在的对象,只是一个路径名而已

构造方法

File(String  pathname)      通过给定的路径名字符串转换为抽象路径名来创建File实例

File(String  parent,String  child)      从父路径字符串和子路径名字符串创建新的File实例

File(File  parent,String  child)      从父路径名和子路径名字符串创建File实例

创建方法

public  boolean  createNewFile()      当具有该名称的文件不存在时,创建一个由该路径名命名的新文件

  • 文件不存在就创建文件 返回true,文件存在就返回false
File file=new File("C:\\scratchdir\\java.txt");
System.out.println(file.createNewFile());

public  boolean  mkdir()      创建由此路径命名的目录

  • 目录不存在就创建目录 返回true,目录存在就返回false
File file1=new File("C:\\scratchdir\\Test");
System.out.println(file1.mkdir());

public  boolean  mkdirs()      创建由此抽象路径命名的目录,包括任何必须当不存在的父目录

判断和获取方法

public  boolean  isDirectory()      测试此抽象路径名表示的File是否为目录

public  boolean  isFile()        判断此抽象路径名表示的File是否为文件

public  boolean  exists()          判断此路径表示的File是否存在

public  String  getAbsolutePath()      返回此抽象路径名的绝对路径名字符串

public  String  getPath()         将此抽象路径名转化为路径名字符串

public  getName()       返回此抽象路径名所表示的文件或目录的名称

public  String[]  list()          返回此抽象路径名表示的目录中的文件和目录的名称字符串数组

public  File[]  listFiles()      返回此抽象路径名表示的目录中的文件和目录的File对象数组

删除方法

public  boolean  delete()         删除此路径名表示的文件或目录

  • 要删除的目录下有内容,是不能直接删除的,需要先删除里面的文件

File

原文:https://www.cnblogs.com/XIAOPY/p/15029019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!