首页 > 其他 > 详细

IO流(File类

时间:2016-11-01 00:46:42      阅读:121      评论:0      收藏:0      [点我收藏+]

File类

三个构造方法

File(String filename)//模式和应用程序一个目录下
File(String directoryPath,String filename)//文件路径
File(File dir,String filename)//一个目录

用文件的方法返回文件的属性

public String getName()//获得文件的名字
public boolean canRead()//判断是否可读
public boolean canWrite()//判读是否可写
public boolean exists()//判读文件是否存在
public long length()//获取文件的长度
public String getAbsolutePath()//获得文件的绝对路径
public String getParent()//获得文件的父目录
public boolean isFile()//是否一个文件而不是目录
public boolean idDiretory()//是否一个目录
public boolean isHidden()//是否隐藏文件
public long lastModified()//获取文件最后修改的时间
public boolean delete()//删除

目录相关

File file1=new File("Huang");
file1.mkdir();//创建一个目录
public String[] list(FilenameFilter obj)//obj可以指定扩展名
public File[] listFiles(FilenameFilter obj)//obj缺省的时候返回全部
//FilenameFilter是有一个方法的接口
public boolean accept(File dir,String name);

测试代码

class test{
    public static void main(String args[]){
        File f1=new File("testFile1");
        FileAccept filter1=new FileAccept();
        filter1.setExtendName("txt");
        String a[]=f1.list(filter1);
        for(String i:a){
            System.out.println(i);
        }
    }
}

class FileAccept implements FilenameFilter{
    private String extendName;
    public void setExtendName(String s){
        extendName=s;
    }
    public boolean accept(File dir, String name) {//重写方法
        return name.endsWith(extendName);
    }
    
}

 

IO流(File类

原文:http://www.cnblogs.com/vhyc/p/6017856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!