Java.io.File类

File类中的主要方法和常量

 
No                                方法或常量类型                                描述
1
public static final String pathSeparator
常量表示路径的分隔符,(Windows是“,”)
2
public static final String separator
常量

表示路径的分隔符,(Windows是“\”)

 

3
public File(String pathname)
构造创建File类对象,传入完整路径
4
public boolean createNewFile() throws IOException
普通创建新文件
5
public boolean delete()
普通删除文件
6
public boolean exists()
普通检查文件是否存在
7
public boolean isDirectory()
普通判断给定的路径是否是一个目录
8
public long length()
普通返回文件的大小
9
public String[] list()
普通列出指定目录的全部内容,只是列出了名称
10
public File[] listFiles()
普通列出指定目录的全部内容,会列出路径
11
public boolean mkdir()
普通创建一个新目录
12
public boolean renameTo(File dest)
普通为已有的文件重命名

File类是唯一与文件有关的类,使用file类可以进行创建与删除文件操作

File类的构造方法

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

File类的一些方法

1,创建功能

// 创建此抽象路径名指定的目录 
        boolean mkdir() 
        // 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录 
        boolean mkdirs() 
        // 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件 
        boolean createNewFile() 
        // 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称 
        static File createTempFile(String prefix, String suffix) 
        // 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称 
        static File createTempFile(String prefix, String suffix, File directory)

2,删除功能

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

3,判断功能

// 测试此抽象路径名表示的文件或目录是否存在 
        boolean exists() 
        // 测试此抽象路径名表示的文件是否是一个目录 
        boolean isDirectory() 
        // 测试此抽象路径名表示的文件是否是一个标准文件 
        boolean isFile() 
        // 测试此抽象路径名指定的文件是否是一个隐藏文件 
        boolean isHidden() 
        // 测试应用程序是否可以读取此抽象路径名表示的文件 
        boolean canRead() 
        // 测试应用程序是否可以修改此抽象路径名表示的文件 
        boolean canWrite()
 

4,获取功能

(1),基本获取功能

// 返回由此抽象路径名表示的文件或目录的名称 
        String getName() 
        // 返回此抽象路径名的绝对路径名形式 
        File getAbsoluteFile() 
        // 返回此抽象路径名的绝对路径名字符串 
        String getAbsolutePath() 
        // 将此抽象路径名转换为一个路径名字符串 
        String getPath() 
        // 返回此抽象路径名表示的文件最后一次被修改的时间 
        long lastModified()
(2),迭代获取功能,过滤器功能

// 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录 
        String[] list() 
        // 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录 
        String[] list(FilenameFilter filter) 
        // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件 
        File[] listFiles() 
        // 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录 
        File[] listFiles(FileFilter filter) 
        // 返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录 
        File[] listFiles(FilenameFilter filter)

5,重命名功能

// 重新命名此抽象路径名表示的文件
boolean renameTo(File dest)

 

 

 

 

 

 

 

 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值