您的位置:首页 > 其它

9-1课堂笔记

2011-09-05 08:03 225 查看
课堂笔记

一 (1)File类的构造方法

Public File(String pathname):根据parent抽象的路径名和child路径名字符串创建一个新的File对象。Pathname指路径名字符串,parent父抽象路径名(父抽象路径名既可以是字符串,也可以是File对象)。

Public File(File parent,String child):通过指定路径名字符串转换为抽象路径名来创建一个新的File对象。

File f1=new File(“data.txt”);

File f2=ew File(\\mydir,”data.txt”);

File dir=new File(\\etc);

File f3=new File(dir,”data.txt”);

File file1=new File(“demo.txt”);//当前文件夹下的文件

File file2=new File(“c:/demo1.txt”);//绝对路径

File file3=new File(“c:/exmple”);//example是文件还是目录?

File file4=new File(“c:/example”,”demo.txt”);

File file5=new File(file3,”demo.txt”);

File file6=new File(file3,”test”);

(2)File类提供的方法

访问文件对象

public String getName():返回文件对象名,不包含路径名。

public String getPath():返回相对路径名,包含文件名。

public String getAbsolutePath():返回绝对路径名,包含路径名。

public String getparent():返回父文件对象的路径名。

public String getParentFile():返回父文件对象。

获得文件属性

public long length():返回指定文件的字节长度。

Public boolean exists():测试指定的文件是否存在。

Public long lastModified():返回指定文件最后被修改的时间。

文件操作

Public boolean rename To(Filedest):文件重命名。

Public boolean delete():删除空目录。

目录操作

Public boolean mkdir():创建指定目录,正常建立时返回true.

Public String[] list():返回目录中的所有文件名字符串。

Public File[] listFiles():返回指定目录中的所有文件对象。

File f1=new File(“c:\\aa\\bb\\cc”);

F1.mkdirs(); mkdirs()多级目录文件。

File f2=new File(“c:\\dd\\”);

If(!f1.exists())

F1.mkdie();不存在就创建。

F1.delete();删除

List():显示文件夹中文件,返回字符串数组。List():String[]-File

String[] arr=f2.liat();

For(String name:arr){

System.out.println(name);

}

File[] files=f3.listFiles();

For(int i=0;i<files.length;i++){

System.out.println(files[i].getName()+"\t"+files[i].lastModified()+"\t"+(files[i].isFile()?"文件":"目录"));

}

public void listDir(File dir,int level){

System.out.println(getLevel(level)+dir.getName());

level++;

File[] files = dir.listFiles();

for(int x =0; x<files.length; x++){

if(files[x].isDirectory())//如果遍历到的是目录。

listDir(files[x],level);//递归。

else

System.out.println(getLevel(level)+files[x].getName());

}

}

过滤器FileFilter的使用

* FileFilter接口:用于抽象路径名的过滤器。此接口的实例可传递给 File 类的 listFiles(FileFilter) 方法。

* 成员方法: boolean accept(File pathname) 测试指定抽象路径名是否应该包含在某个路径名列表中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: