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

在 我 们 进 行 文 件 操 作 时, 需 要 知 道 一些关 于 文 件 的信 息。file类 提供了 一些 成 员 函 数 来 操 纵 文 件 和 获得 一些文 件 的 信 息。

1、创 建 一 个 新 的 文 件 对 象

你 可 用 下 面 三 个 方 法 来 创 建 一 个 新 文 件 对 象:

file myfile; myfile = new file("etc/motd");



myfile = new file("/etc","motd"); //more useful if the directory or filename are variables



file mydir = new file("/etc"); myfile = new file(mydir,"motd");

这 三 种 方 法 取 决 于 你 访 问 文 件 的 方 式。 例 如, 如 果 你 在应 用 程 序 里 只 用 一 个 文 件, 第 一 种 创 建 文 件 的 结 构 是 最容 易 的。 但 如 果 你 在 同 一 目 录 里 打 开 数 个 文 件, 则 第 二 种或 第 三 种 结 构 更 好 一些。

2、 文 件 测 试 和 使 用

一 旦 你 创 建 了 一 个 文 件 对 象, 你 便 可 以 使 用 以 下 成员 函 数 来 获 得 文 件 相 关 信 息:

文件名 : string getname()
路径:    string getpath()
         string getabslutepath()
         string getparent()
         boolean renameto(file newname)

文 件 测 试 : boolean exists() 、 boolean canwrite() 、 boolean canread() 、 boolean isfile() 、 boolean isdirectory() 、 boolean isabsolute()

一 般 文 件 信 息 l long lastmodified() l long length()

目 录 用 法 l boolean mkdir() l string[] list()

3、 文 件 信 息 获 取 例 子 程 序

这 里 是 一 个 独 立 的 显 示 文 件 的 基 本 信 息 的 程 序, 文 件通 过 命 令 行 参 数 传 输:

import java.io.*; class fileinfo{
     file filetocheck;
     public static void main(string args[]) throws ioexception{
     if (args.length>0){
          for (int i=0;i<args.length;i++){
               filetocheck = new file(args[i]);
               info(filetocheck);
          }
     }
     else
         {
         system.out.println("no file given.");
     }
  }
  
  public void info (file f) throws ioexception {       
      system.out.println("name: "+f.getname());   
      system.out.println("path: "=f.getpath());
      if (f.exists()) {
         system.out.println("file exists.");
         system.out.print((f.canread() ?" and is readable":"")); system.out.print((f.cnawrite()?" and is writeable":"")); system.out.println("."); system.out.println("file is " + f.lenght() = " bytes."); } else { system.out.println("file does not exist."); } } }
 
 
上一篇: 转:java.util中的date类    下一篇: 最简单的java分页算法
  相关文档
java学习路径(一)工具篇 11-17
log4jb/s实战演练:自动设置备份文件 11-17
java高级编程--软件项目质量管理随想 12-27
java连接sql server 2000 11-16
使用javaserver pages技术生成动态xml 11-17
深入探讨javamail api的使用 11-16
推荐两本iava书 11-17
简单的java socket通讯 11-17
ejb系列教程之二 11-16
copyfile 方法 11-16
java:struts入门初步知识 11-16
在java应用程序中如何实现ftp的功能 11-17
jakarta struts学习之应用实践 11-17
设计和优化microsoftwindowsce.net 11-17
table of contents 目录 11-17
pki、set、ssl介绍 11-17
java的xml编程 11-17
spring framework中面向方面编程二 11-17
weblogic6.0使用经验 11-17
在Eclipse中创建新的重构功能 03-25
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息