jsp操作文件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jsp操作文件

IT资讯交流网 WWW.IT315.ORG 第四章 jsp中的文件操作 File类 RandomAccessFile类 各种节点流类 字符编码 各种过滤流与包装类 IO类的相关应用 File类 File类是IO包中唯一代表磁盘文件本身信息的类,而不是文件中的内容。 File类定义了一些与平台无关的方法来操纵文件,例如,创建、删除文件和重命名文件。 Java中的目录被当作一种特殊的文件使用,list方法可以返回目录中的所有子目录和文件名。 在Unix下的路径分隔符为(/),在Dos下的路径分隔符为(\),Java可以正确处理Unix和Dos的路径分隔符 。 编程举例:判断某个文件是否存在,存在则删除,不存在则创建 。 RandomAccessFile类 RandomAccessFile类提供了众多的文件访问方法。 RandomAccessFile类支持“随机访问”方式。 RandomAccessFile类在随机(相对顺序而言)读写等长记录格式的文件时有很大的优势。 RandomAccessFile类仅限于操作文件,不能访问其他的IO设备,如网络,内存映象等。 两种构造方法: new RandomAccessFile(f,rw); //读写方式 new RandomAccessFile(f,“r”); //只读方式 编程实例:往文件中写入三名员工的信息,每个员工含有姓名和年龄两个字段,然后按照第二名、第一名、第三名的先后顺序读出员工信息。 节点流 理解流的概念 InputStream与OutputStream类 FileInputStream与FileOutputStream类 Reader与Writer类 PipedInputStream与PipedOutputStream类 ByteArrayInputStream与ByteArrayOutputStream类 重视程序代码的复用性 理解流的概念 流是字节序列的抽象概念。 文件是数据的静态存储形式,而流是指数据传输时的形态。 流类分为两个大类:节点流类和过滤流类(也叫处理流类)。 InputStream类 程序可以从中连续读取字节的对象叫输入流,在Java中,用InputStream类来描述所有输入流的抽象概念。 OutputStream类 程序可以向其中连续写入字节的对象叫输出流,在Java中,用OutputStream类来描述所有输出流的抽象概念。 FileInputStream 与FileOutputStream类 FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名。 创建FileInputStream实例对象时,指定的文件应当是存在和可读的。创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被覆盖清除。 对同一个磁盘文件创建FileInputStream对象的两种方式: (1)FileInputStream inOne=new FileInputStream(hello.test); (2)File f = new File(hello.test); FileInputStream inTwo = new FileInputStream(f); 创建FileOutputStream实例对象时,可以指定还不存在的文件名,不能指定一个已被其他程序打开了的文件。 思考:要将A文件的内容写入B文件,在程序代码中,是用输出类对象,还是用输入类对象来连接A文件并完成对A文件的操作呢? 编程举例:用FileOutputStream类向文件中写入一个串字符,然后用FileInputStream读出写入的内容。 Reader与Writer 类 PipedInputStream 与PipedOutputStream类 PipedInputStream类与PipedOutputStream类用于在应用程序中的创建管道通信。 PipedInputStream与PipedOutputStream类的编程实例。 PipedWriter和PipedReader类。 使用管道流类,可以实现各个程序模块之间的松耦合通信。 ByteArrayInputStream 与ByteArrayOutputStream类 ByteArrayInputStream和ByteArrayOutputStream,用于以IO流的方式来完成对字节数组内容的读写,来支持类似内存虚拟文件或者内存映像文件的功能。 ByteArrayInputStream的两个构造函数:

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档