网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java基础入门之文件操作     
  文章作者:未知  文章来源:水木森林  
  查看:87次  录入:管理员--2007-11-17  
 

java.io.file(文件类)

    尽管java.io定义的大多数类是实行流式操作,file类不是。它直接处理文件和文件系统。也就是说,file类没有指定信息怎样从文件读取或向文件存储。file对象是用来或取或处理与磁盘文件相关的信息,例如:权限、时间、日期和目录路径。此外,file还浏览目录层次结构。

[构造函数]

file(string directorypath)   file f1=new file(“/”)

file(string directorypath,string filename) file f1=new file(“/”,”auto.bat”)

file(file dirobj,string filename) file f1=new file(f1,”auto.bat”)

 

[方法]

canwrite(),canread(),exists()是否存在文件,getname()返回文件名,getparent()返回父目录,getpath(),getabsolutepath(),isfile(),isabsolute(),length(),lastmodified()

这些方法允许验证一个简单文件对象属性,但是没有相应的函数来改变这些属性。

renameto(),delete()----用于操作文件。

 

[目录]

    目录是一个包含其他文件和路径列表的file类。如果一个file对象是目录,可以使用isdirectory()方法和list()方法。mkdir()方法用来创建一个目录,mkdirs()方法用来创建目录以及该目录所有的父目录。

 

[list 方法]

1)string[] list()

2)string[] list(filenamefilter ffobj),ffobj是实现filenamefilter接口的类的对象。

    filenamefilter接口有一个方法boolean accept(file directory,string filename)。该方法被列表中的每个文件调用一次。

import java.io.*;

public class onlyext implements filenamefilter{

    string ext;

    public     onlyext(string ext){

        this.ext=”.”+ext;

}

public boolean accept(file dir,string name){

    return name.endswith(ext);

}

}

//只显示.html为扩展名的文件

import java.io.*;

class dirlistonly{

    public static void main(string args[]){

        string dirname=”/java”;

        file f1=new file(dirname);

        filenamefilter only = new onlyext(“html”);

        string s[] = f1.list(only);

 

        for (int i=0;i<s.length;i++){

            system.out.println(s[i]);

}

}

}

 

[listfiles方法]

    java2增加了list()方法的一个变化形式,称为listfiles(),形式如下:

    file[] listfiles();

    file[] listfiles(filenamefilter ffobj);

    file[] listfiles(filefilter fojb);

    第三种形式返回满足指定filefilter的路径名的文件。filefilter只定义了一个accept方法,该方法被列表中的每个文件调用一次。

    boolean accept(file path)

 
 
上一篇: 深入理解java初始化的含义    下一篇: java基础:深入浅出java的访问者模式
  相关文档
开发框架:利用struts实现国际化支持 12-25
java 网络编程---i/o部分学习笔记整理1 11-17
ejb 3.0 开发指南之实体bean 11-16
java servlet规范2.3中的过滤器访问 11-17
软件的架构设计 11-17
制作可执行jar 11-17
生成可双击运行的jar文件 11-17
垃圾清理势在必行——java垃圾收集算法 11-19
java中鲜为人知的缺点(下) 11-17
servlet实现动态图文结合输出 11-17
基于midp1.0实现组合按键 11-17
datecreated 属性 11-16
bug? hbm2javatask无法实现joined-subclass单独配置文件(2.1.2) 11-17
使java代码可移植之一 11-17
jdom操作xml简单示例 11-17
jsp学习记录(七)——taglib 命令 11-17
swt代码研究(2) 11-17
java web start的作用 11-17
java 2 micro edition简介(二) 11-17
j2se1.5注释语法简介 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息