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) 测试指定抽象路径名是否应该包含在某个路径名列表中。
一 (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) 测试指定抽象路径名是否应该包含在某个路径名列表中。
相关文章推荐
- 嵌入式课堂笔记
- 课堂笔记
- ≪统计学习精要(The Elements of Statistical Learning)≫课堂笔记(三)
- 课本P135: SET协议的工作流程与课堂笔记:SET协议的工作流程的区别
- 《算法分析与设计》第二周课堂笔记 孙晓 老湿
- 计算机网络原理与应用3.29课堂笔记
- 机器学习课堂笔记(五)
- linux课堂笔记
- 理解对象模型OMD(课堂笔记)
- C#课堂笔记-2013-10-25
- 局域网与网络工程课堂笔记(1)(2)
- 课堂笔记(2)
- Android课堂笔记——selector
- 传智博客课堂学习笔记3.29
- Nodejs课堂笔记—第一课:修改Webstorm的默认主题
- 课堂笔记----JSP内置9大对象。
- 计算机图形学-课堂笔记1
- Linux课堂笔记(一)
- 课堂笔记
- Nodejs课堂笔记-第五课 在nodejs中使用DynamoDB Local