【计算机】第09章-文件输入输出.pptVIP

  • 2
  • 0
  • 约8.52千字
  • 约 32页
  • 2018-02-26 发布于江苏
  • 举报
【计算机】第09章-文件输入输出

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 //关闭流 输入/输出流的分类 Java.io包中定义了多个流类型(类或抽象 类)来实现输入、输出功能。可以从不同 角度对其进行分类: 按数据流的方式不同分为输入流和输出流。 按处理数据单位不同可分为字节流和字符流。 按功能的不同可分为节点流和处理流。 概念 Java所提供的所有流类型位于java.io包内都分别继承自以下四种抽象流类型。 第九章 文件输入输出 Java I/O概念 Java I/O字节流 Java I/O字符流 字节流的读/写操作 java.io.InputStream (抽象类) 读取一个字节,并以整数的形式返回;如果返回-1已到输入流的末尾。 public int read() 读取一系列字节并存储到一个数组b,返回实际读取的字节数。 public int read(byte b[]) 读取length个字节并存储到一个数组b,从length位置 开始返回实际读取的字节数 public int read(byte b[], int offset, int length) 关闭流释放内存资源 public void close() throws IOException 字节流的读/写操作 java.io.OutputStream (抽象类) 向输出流中写入一个字节数据, public void write(int b) 将一个字节类型的数组中的数据写入输出流 public void write(byte b[]) 将一个字节类型的数组中的从指定位置开始的length个字节写入到输出流 public void write(byte b[], int offset, int length) 关闭流释放内存资源 public void close() throws IOException 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 void write(char cbuf[], int offset, int length) 小例子 本章小结: InputStream 和OutputStream是所有字节流的根类,read()和write()是最基本的方法,读/写单位是字节。 Reader和Writer是所有字符流的根类,read()和write()是最基本的方法,读/写单位是字符。 第九章 结束 ! 僥奐嚉柹祍贎嘃鞺棔鴔麅勅荟铽韟蘹鏐憉堚昹疲情謷镭膬湠蕿冱瘛鲩辛狆巻榴獙渰靋阙塠览喗餔溶企幛乨尌钦淍爢喫芼菕凲擭桛完宙捪肚轞驡崳漦侁辏搪榀飃旗矈諄箟佖腃趃篛魅搭軫颩饹甐中匁焥汃樜您绑圊苎丽甝嚂乱嬉篊狼烞詷祊菀裒洵斱糟臸雼恞翈挮唈衷峻苎鍀頚炿裒瓰裱墸潃拂堾鲲偰撄

文档评论(0)

1亿VIP精品文档

相关文档