File类

File既可以表示文件也可以表示目录。

文件和目录路径名的抽象表示形式。

用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。File类不能直接读写文件中的内容,只能查看和操作文件本身。抽象路径名 有两个组件:

1、一个可选的与系统有关的前缀 字符串,比如盘符,”/” 表示 UNIX 中的根目录,”\\” 表示 Microsoft Windows UNC 路径名。
2、零个或更多字符串名称 的序列。
抽象路径名中的第一个名称是目录名,对于Microsoft Windows UNC路径名则是主机名。抽象路径名中第一个名称之后的每个名称表示一个目录;最后一个名称既可以表示目录,也可以表示文件。空抽象路径名没有前缀和名称序列。

public class Fileextends 
Objectimplements Serializable, Comparable<File>
文件和目录路径名的抽象表示形式。 

构造方法: 前面两种为常用的构造方法
1、File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 对象。
2、File(String pathname)
通过将给定路径名字符串转换为抽象路径名来创建一个新 File对象。


3、File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 对象。
4、File(URI uri)
通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 对象。

以下为File类常用的方法

boolean exists() 判断文件是否存在,存在返回true,否则返回false
boolean isFile() 判断是否为文件,是文件返回true,否则返回false
boolean isDirectory() 判断是否为目录,是目录返回true,否则返回false
String getName() 获得文件的名称
String getAbsolutePath() 获得文件的绝对路径
long length() 获得文件的长度(字节数)
boolean createNewFile()
throws IOException 创建新文件,创建成功返回true,否则返回false,有可能抛出IOException异常,必须捕捉
boolean delete() 删除文件,删除成功返回true,否则返回false
File[] listFiles() 返回文件夹内的子文件与子文件夹的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值