码迷,mamicode.com
首页 > 其他好文 > 详细

IO流(File类

时间:2016-11-01 00:47:20      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:[]   exists   accept   let   nts   nbsp   而不是   隐藏   direct   

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类

标签:[]   exists   accept   let   nts   nbsp   而不是   隐藏   direct   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!