第8章 输入与输出处理.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文档。上传文档
查看更多
第8章 输入与输出处理

应用程序综合举例 例8-7(习题4)编写一个程序,采用命令行参数输入一个文本文件名和一个字符串,在这个文件内查找这个字符串。要求输出具有该字符串的所有文本行。源程序 命令行 运行 例8-8(习题5)编写一个程序,比较两个文件是否相同。源程序 命令行 运行 jsxhbc@163.com Java语言与网络编程 * 第8章 输入与输出处理 中国矿大计算机学院杨东平 jsxhbc@163.com 第8章 输入与输出处理 本章讲述的主要内容 ? 流的层次结构; ? 输入/输出流、数据输入/输出流、文件输入/输出流及它们的常用方法; ? 随机访问流; ? 对象流以及对象序列化; ? 输入/输出中的异常处理。 流的层次结构 流:指从数据发送地到接收地的数据序列; Java将读取数据的对象称为输入流;能向其写入数据的对象称为输出流。 输入输出类主要是在java.io包中定义,使用输入/出流必须在程序的开头加上语句 : import java.io.*; 流的层次结构 (续) InputStream和OutputStream类结构 File类 File类与InputStream / OutputStream类同属于一个包,它不允许访问文件内容。 File类主要用于命名文件、查询文件属性和处理文件目录。 支持的主要文件属性包括:文件是否存在、是否可读、是否可写、是否是一个目录; 不支持的文件属性包括:是否隐藏、是否为系统文件、是否文档案文件; File类 (续) File对象对应的路径可以是绝对路径,也可以是相对路径。比较好的方式是使用绝对路径,一般不使用相对路径。 File类 (续) 方法 说明 boolean canRead() 测试文件是否可读 boolean canWrite() 测试文件是否可写 int compareTo(File pathname) 比较文件的路径是否相等 boolean createNewFile() 打开新文件 boolean delete() 删除文件 boolean equals(Object obj) 比较文件的路径是否相等 boolean exists() 测试文件是否存在 String GetAbsolutePath() 取文件绝对路径 String getName() 取文件名称 String getParent() 取上层文件路径 String getpath() 取文件路径 boolean isAbsolute() 测试文件路径是否为绝对路径 boolean isDirectory() 测试是否为目录 boolean isFile() 测试是否为文件 boolean isHidden() 测试文件属性是否为隐藏 long lastModified() 取文件最后修改时间 long length() 取文件大小 String[] list() 取文件列表(以String数组存储) File[] listFile() 取文件列表(以File数组存储) static File[] listRoots 取系统根目录(以File数组存储) boolean mkdir() 新增目录 boolean mkdirs() 新增目录,包括路径中不存在的目录 boolean renameTo(File dest) 更改文件名 boolean setLastModified(long time) 设置文件的最后修改时间 boolean setReadOnly() 设置文件属性为只读 String toString() 将文件的路径转换为字符串 File类 (续) 例8-1:文件测试 源程序 运行 InputStream类和OutputStream类 它们都是抽象类,不能创建对象; 必须通过其子类实现实例化。 InputStream类的常用方法 (1) public abstract int read( ) 功能:读取一个byte的数据,返回值是高位补0的int类型值。 (2) public int read(byte b[ ]) 功能:读取b.length个字节的数据放到b数组中。返回值是读取的字节数。该方法实际上是调用下一个方法实现的。 (3) public int read(byte b[ ], int off, int len) 功能:从输入流中最多读取len个字节的数据,存放到偏移量为off的b数组中。 InputStream类

文档评论(0)

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

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

1亿VIP精品文档

相关文档