Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作。本文是本站小编搜索整理的对Java File文件操作类进行详细地分析,并将File类中的`常用方法进行简单介绍,给大家做个参考,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!
构造函数
代码如下:
public class FileDemo {
public static void main(String[] args){
//构造函数File(String pathname)
File f1 =new File("c:abc");
//File(String parent,String child)
File f2 =new File("c:abc","");
//File(File parent,String child)
File f3 =new File("c:"+rator+"abc");//separator 跨平台分隔符
File f4 =new File(f3,"");
tln(f1);//c:abc
}
}
创建方法
ean createNewFile() 不存在返回true 存在返回false
ean mkdir() 创建目录
ean mkdirs() 创建多级目录
删除方法
ean delete()
ean deleteOnExit() 文件使用完成后删除
代码如下:
import ;
import ception;
public class FileDemo2 {
public static void main(String[] args){
File f =new File("d:");
try {
tln(teNewFile());//当文件存在时返回false
tln(te());//当文件不存在时返回false
} catch (IOException e) {
// TODO Auto-generated catch block
tStackTrace();
}
}
}
判断方法
ean canExecute()判断文件是否可执行
ean canRead()判断文件是否可读
ean canWrite() 判断文件是否可写
ean exists() 判断文件是否存在
ean isDirectory()
ean isFile()
ean isHidden()
ean isAbsolute()判断是否是绝对路径 文件不存在也能判断
获取方法
ng getName()
ng getPath()
ng getAbsolutePath()
ng getParent()//如果没有父目录返回null
lastModified()//获取最后一次修改的时间
length()
ean renameTo(File f)
[] liseRoots()//获取机器盘符
ng[] list()
ng[] list(FilenameFilter filter)
列出磁盘下的文件和文件夹
代码如下:
public class FileDemo3 {
public static void main(String[] args){
File[] files =Roots();
for(File file:files){
tln(file);
if(th()>0){
String[] filenames =();
for(String filename:filenames){
tln(filename);
}
}
}
}
}