第6章 对文件的操作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 对文件的操作

第六章 对文件的操作 本章介绍页面与文件之间的数据传输。根据应用的需要,把客户提交的信息存入文件,或者把服务器上的文件内容输出到客户端。文件操作主要包括三种形式:第一种形式是按顺序方式读/写文件;第二种形式是按随机方式读/写文件;第三种形式是对文件属性的操作。文件的常用属性有:文件名、文件类型、文件长度、文件创建日期、文件修改日期,文件是否能读/写,文件是否存在等等。 学习目标 熟悉使用File类操作文件属性 熟悉使用流读/写文件 熟悉使用随机访问类读/写文件 6.1 File类 数据流类实现文件的顺序读写。RandomAccessFile 类 实现文件的随机读写。他们都不能对文件的属性进行访问。使用File类,可以访问文件属性信息,但是,它不提供读写文件的方法。下面列出File类的构造方法和实例方法: 1.File类有三个构造方法 File(String filename) File(String directoryPath, String filename) File(File f , String filename) 其中,filename指文件名,directoryPath指文件所在的 目录,f指文件的目录对象。 2.实用方法 (1)属性操作 pubic String getName() 获取文件名 public String getPath() 获取文件路径 public String getAbsolutePath() 获取文件绝对路径 public long length() 获取文件的长度(单位是字节) public String getParent() 获取文件的父目录 public File getParentFile() 获取文件的父目录 public long lastModified() 获取文件最后修改时间(时间是从 1970年午夜至文件最后修改时刻的毫秒数) public boolean canRead() 判断文件是否是可读的 public boolean canWrite() 判断文件是否可被写入 public boolean exits() 判断文件是否存在   public boolean isFile() 判断是不是一个正常文件 public boolean isDirectroy() 判断是不是一个目录 public boolean isHidden() 判断文件是不是隐藏文件 (2)文件操作 public boolean renameTo(File dest) 给文件换名 public boolean delete() 删除文件 (3)目录操作 public boolean mkdir() 创建目录 public String[] list() 以字符串形式列出目录 public File[] listFiles() 以File对象形式列出目录 6.1.1 获得文件信息 [例子6.1] 在e:/test/6目录下,创建一个文件”new.txt”,然后测试该文件的属性。 程序结构:   程序名:ex6_1.jsp 程序代码: %@ page contentType=text/html;charset=GB2312 % %@ page import=java.io.*% HTML BODY bgcolor=cyanFONT Size=3 % File f1=new File(E:/test/6, new.txt); f1.createNewFile(); //创建文件new.txt % p 文件new.txt存在吗?: %=f1.exists() % BR Pnew.txt的父目录是: %=f1.getParent()% BR P文件new.txt是可读的吗? %=f1.canRead()% BR P文件new.txt的长度: %=f1.length()%字节 BR /FONT /BODY /HTML 6.1.2 创建目录和文件 [例子6.2]在e:/test目录下创建一个子目录Students,在Students目录下创建文件new.doc。 问题分析: 以e:/test和Studen

文档评论(0)

hf916589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档