File类常用方法

时间:2021-10-18 03:43:07

File类是IO中常用的类

先介绍几个常用的方法:

public boolean canRead(),public boolean canWrite()

测试当前文件是否可读可写,若是则返回true 否则返回flase;

public boolean  createNewFile()

若当前文件不存在,创建并返回true ;若当前文件存在,则返回false;

public static File createTempFile(String prefix,String suffix)

在临时目录中 创建以prefix为文件,suffix为拓展名的临时文件

例:File a=File.createTempFile("abc",".txt");

public static File createTempFile(String prefix,String suffix,File directory)

在指定的directory目录中创建临时文件

public boolean delete()

删除对象所指文件

public void deleteOnExit()

JVM终止时(程序执行完毕)删除当前对象所指文件

public boolean exists()

测试当前文件是否存在

public String getName(),getParent(),getPath()

获取文件或目录的名称(不含路径),获取所在目录名称,获取含目录的名称

public boolean isDirectory(),isFile(),isHidden()

测试对象是否为目录,文件,隐藏文件

public long lastModified(),length()

返回文件的最后修正日期,长度大小(byte)

public String[]  list()

当前对象代表目录,将此目录内所有文件名存于string数组中,并返回;当前对象非目录,则返回null

public File[] listFiles()

当前对象代表目录,将此目录中所有的文件转化为File对象,然后返回File数组;若当前对象为空,返回null

public boolean mkdir()

使用当前对象所指定的路径,创建一目录

public boolean renameTo(File deat)

指定的文件名转化为dest

public boolean setReadOnly()

将当前文件设为只读