IO流(File类
Posted Kooing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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类的主要内容,如果未能解决你的问题,请参考以下文章
java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段