网站大量收购独家精品文档,联系QQ:2885784924

第9章-文件输入输出(自学)详解.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计 Java I/O操作 概念 Java I/O类 Java I/O操作 标准输入/输出 文件读写操作 文件、目录管理 随机访问文件 概念 I/O来源 控制台(console, 如DOS窗口)?打印/读入 文件(file)?读/写 网络接口(TCP/UDP端口)?读/写 针对数据的读写 以流(stream)的方式对数据进行操作 概念 读/写流的一般流程 读(Reading) open a stream //打开读出流 while more information //判断 read information //读 close the stream //关闭流 写(Writing) open a stream //打开写入流 while more information //判断 write information //写 close the stream //关闭流 概念 输入/输出流可以从以下几个方面进行分类 从流的方向划分 输入流 输出流 从流的分工划分 节点流 处理流 从流的内容划分 面向字符的流 面向字节的流 概念 两种流的定义(读取信息的基本数据单位) 字节流(byte stream): 一个字节(8-bit)一个字节读/写,用于一般目的 字符流(character stream):一个字符一个字符读/写(具有特定字符编码的数据),专门用于字符数据 Java I/O操作 概念 Java I/O类 Java I/O操作 标准输入/输出 文件读写操作 目录管理 随机访问文件 文件属性 Java I/O类 字符流的读/写操作(来自JDK1.1) java.io.Reader (抽象类) public int read() public int read(char cbuf[]) publc abstract int read(char cbuf[], int offset, int length) 到达流的终点,无数据读出则返回-1 java.io.Writer (抽象类) public void write(int c) public void write(char cbuf[]) public abstract void write(char cbuf[], int offset, int length) 所有的读/写函数都抛出java.io.IOException Java I/O类 针对字符数据的特点进行过优化,提供一些面向字符的有用特性 源或目标通常是文本文件 实现内部格式和文本文件中的外部格式之间转换 它们的子类又可分为两大类 节点流:从数据源读入数据或往目的地写出数据 处理流:对数据执行某种处理 多数程序使用这两个抽象类的一系列子类来读入/写出文本信息 例如FileReader/FileWriter用来读/写文本文件 Java I/O类 I/O字符流的层次关系 Java I/O类 字节流的读/写操作(来自JDK1.0) java.io.InputStream (抽象类) public abstract int read() public int read(byte b[]) public int read(byte b[], int offset, int length) 到达流的终点,无数据读出则返回-1 java.io.OutputStream (抽象类) public abstract void write(int b) public void write(byte b[]) public void write(byte b[], int offset, int length) 所有的读/写函数都抛出java.io.IOException Java I/O类 字节流使用范围: 数据源或目标中含有非字符数据,必须用字节流来输入/输出 通常被用来读写诸如图片、声音之类的二进制数据 绝大多数数据是被存储为二进制文件的,世界上的文本文件大约只能占到2%,通常二进制文件要比含有相同数据量的文本文件小得多 Java I/O类 字节流的层次关系 Java I/O类 Java I/O类 I/O流的分类 (12个功能类) Java I/O类 I/O流的分类 (12个功能类) Java I/O类 I/O流的分类 (12个功能类) Java I/O操作 概念 Java I/O类 Java I/O操作 标准输入/输出 文件读写操作 目录管理 随机访问文件 文件属性 标准输入/输出 输出: 控制台屏幕打印 public class Test {

文档评论(0)

风凰传奇 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档