java.io.File类

java.io.File类
1.凡是与输入、输出相关的类、接口等都定义在java.io包下
2.File是一个类,可以有构造器创建其对象。此对象对应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录
3.File类对象是与平台无关的。
4.File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及文件内容的,File是无能为力的,必须由io流来完成。
5.File类的对象常作为io流的具体类的构造器的形参。

 ①访问文件名
getName():返回文件的名称
getPath():返回文件的路径
getAbsoluteFile():返回绝对文件名
getAbsolutePath():返回绝对路径
getParent():返回上级路径
renameTo(File newName):文件的重命名 file1.renameTo(file2):file1必须存在,file2必须不存在

②文件检测
exists():判断文件或目录是否存在
canWrite():返回文件或目录是否可写
canRead():返回文件或目录是否可读
isFile():判断file对象是否为文件
isDirectory():判断file对象是否为目录

③获取常规文件信息
lastModified():返回文件或目录最后的修改时间
length():返回文件或目录的大小

④文件操作相关
createNewFile():创建一个文件
delete():删除文件或目录

⑤目录操作相关
mkDir():创建一个文件目录。只有在上层文件目录存在的情况下,才能返回true
mkDirs():创建一个文件目录。若上层文件目录不存在,一并创建
list():以字符串数组的形式,返回文件夹下所有的内容
listFiles():以文件数组的形式,返回文件夹下所有的内容

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。