首页 > 代码库 > IO流(File类
IO流(File类
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类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。