file类有哪些构造函数和常用方法?实例源码介绍。java的file是常用类,是每个java程序员都应该了解的,下面就各初学者以及java老手提供相关的知识,若有错漏请指出,小的不胜感激!
我们先来说说java FIle类的构造方法是怎么用的:
Public File(String pathname)//使用指定的路径pathname创建一个File对象。
Public File(String parent,String child)//使用指定的路径与字符串创建一个File对象。
Public File(File parent,String child)//使用一个File对象parent与字符串创建一个File对象。
Eg: File f=new File(“c:\\abc.txt”);
File f=new File(“c:\\”,”abc.txt”);
File f=new File(“c:\\”);
接下来我们一起来学习一下File类的常用方法:
File类常用方法之一
Public boolean canRead(),public boolean canWrite()//测试当前文件是否可读写。若当前文件可读,可写,则返回true,否则返回false。
Public Boolean createNewFile()throws IOException//若当前对象所指文件不存在,则创建之,并返回true;若当前对象所指文件存在,则返回false。
Public static File createTempFile(String prefix,String suffix)throws IOException//在临时目录中,创建以prefix为文件名,suffix为扩展名的临时文件。
Eg:File a=File.createTempFile(“abc”,”.txt”);
Public static File createTempFile(String prefix,String suffix,File directory)throws IOException//在directory既定目录中创建临时文件。
Public Boolean delete()//删除当前对象所指文件。删除成功返回true,否则返回false。
Public void deleteOnExit()//JVM终止时(程序执行完毕时)删除当前对象所指文件。
Public Boolean exists()//测试当前对象所指文件是否存在,若存在,则返回true,否则返回false。
File类常用方法之二
Public String getName(),public String getParent(),public String getpath()
获取一文件或目录的名称(不含路径)。
获取一文件所在目录名称。
获取一文件或目录名称。
Public Boolean isDirectory()
测试当前对象是否为目录,若当前对象代表一有效目录,则返回true,否则返回false。
Public boolean isHidden()
测试当前对象所代表的文件是否为隐藏文件。若当前对象所代表的文件为隐藏文件,则返回true否则返回false。
Public long lastModified()
返回文件的最后修正日期(long型)。
Public long length()
返回文件大小(bytes)。