File类

来源:互联网 发布:php个人简历模板下载 编辑:程序博客网 时间:2024/06/05 21:56

常用的构造方法:
public File(String pathname):给定路径名以字符串来表示当前这个文件或者文件夹(开发中推荐使用第一种构造方法)
public File(String parent,String child)根据 parent 路径名字符串和child 路径名字符串创建一个新 File对象
public File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例

public boolean mkdir()创建此抽象路径名指定的目录(文件夹)。如果当前某个盘符下已经有了这个目录(文件夹),不会在创建了.
public boolean createNewFile():创建文件的,如果已经有这个文件了,不在创建,并且该方法本身就会编译时期异常IOException
throws IOException 抛出异常
public boolean mkdirs()创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。(创建文件夹,文件夹不存在,才开始创建)

public boolean delete()删除此抽象路径名表示的文件或目录
删除不能删除带有文件或者文件夹的目录
注意事项:
删除的方法不能删除带有目录或者文件的文件夹
删除多个目录,必须逐一删除!

public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。 (1)使用这个功能:当两个抽象路径一致,那么只是重命名
2)当这两个抽象路径不一致,有剪切并且改名了…)

File类中的判断功能:
public boolean isDirectory():判断是否是文件夹 经常用到
public boolean isFile():判断是否是一个标准文件 经常用到
public boolean canRead():判断是否可读
public boolean canWriter():判断是否可写
public boolean isHidden():判断是否是隐藏文件
public boolean isAbsolute():判断次路径名是否是绝对路径

File类中的获取功能:
public File getAbsolutePath():获取当前文件或者文件夹绝对路径
public String getPath():获取相对路径
public long length()返回由此抽象路径名表示的文件的长度
public long lastModified()返回此抽象路径名表示的文件最后一次被修改的时间

package Day17_File;import java.io.File;import java.io.IOException;/** * @author Aoman_Hao */public class FileTest {    public static void main(String[] args) throws IOException {        //创建文件夹用mkdir,创建文件用createNewFile        File F_txt = new File("Aoman.txt");        System.out.println("创建文件"+F_txt.createNewFile());        File Hao_txt = new File("D:\\Java\\JavaTest\\Aoman_Hao.txt");        //文件存在:exists() 是否为文件类型:isFile()        F_txt.renameTo(Hao_txt);        System.out.println("新建文档是否存在:"+Hao_txt.exists());        System.out.println("是否为文件:"+Hao_txt.isFile());        //绝对路径:getAbsoluteFile      相对路径:getPath    文件名称:getName        System.out.println("绝对路径:"+Hao_txt.getAbsoluteFile());        System.out.println("相对路径:"+Hao_txt.getPath()+"\t"+"文件名称:"+Hao_txt.getName());    }}输出:创建文件true新建文档是否存在:true是否为文件:true绝对路径:D:\Java\JavaTest\Aoman_Hao.txt相对路径:D:\Java\JavaTest\Aoman_Hao.txt 文件名称:Aoman_Hao.txt
原创粉丝点击