Java IO流之File文件

什么是File类?

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

File的构造方法

File对象代表磁盘中实际存在的文件和目录。可以通过以下构造方法创建一个File对象。

通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。

File(File parent, String child);

通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。

File(String pathname);

根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。

File(String parent, String child);

通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。

File(URI uri);

File的常用方法 

File类的所有方法
返回值类型 函数声明及其描述
boolean canExecute()  测试应用程序是否可以执行该此抽象路径名表示的文件
boolean canRead() 测试应用程序是否可以读取此抽象路径名表示的文件
boolean canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件
boolean createNewFile()当且仅当具有该名称的文件不存在的时候,可以原子性地创建一个空文件
boolean delete() 删除此抽象路径名表示的文件或者目录
void deleteOnExit() 请求在虚拟机退出时删除此抽象路径名表示的文件或者目录
boolean equals(Object obj) 测试此抽象路径名与给定对象的相等性。 
boolean exists() 测试此抽象路径名表示的文件或者目录是否存在
File getAbsoluteFile() 返回此抽象路径名的绝对形式
String getAbsolutePath()返回此抽象路径名的绝对路径字符串
File getCanonicalFile()返回此抽象路径名的规范形式
String getCanonicalPath()返回此抽象路径名的规范路径字符串
long getFreeSpace()返回分区未分配的字节数
String getName() 返回由此抽象路径名表示的文件或者目录的名称
String getParent() 返回此抽象路径名父类的抽象路径字符串,如果没有则返回null
File getParentFile() 返回此抽象路径名的父抽象路径名,如果没有贼返回null
String getPath() 将此抽象路径名转换为路径字符串
boolean isDirectory() 判断此抽象路径名是否为目录
boolean isFile() 测试此抽象路径名是否为普通文件
boolean  isHidden() 测试此抽象路径名是否为隐藏文件
long length() 返回此抽象路径名表示的文件的长度
String list() 返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录
File[] listFiles() 返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。
boolean mkdir() 创建由此抽象路径名命名的目录
boolean mkdirs() 创建由此抽象路径名命名的目录,可以不存在父目录,且可以创建多层目录
boolean renameTo(File dest) 重命名由此抽象路径名表示的文件

猜你喜欢

转载自blog.csdn.net/wujunlulu/article/details/81939926