海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十五章 输入输出

第十五章输入输出 ■课程内容:流类、外部文件处理、数据流、打 印流、JFileChooser.、缓冲流、文本输入输出、 随机文件处理 ■授课时间:2006/06/08 ■教学目标:了解和掌握流式输入输出与文件处 理 ■了 重点:流式输入输出,文件处理等 ■教学方法:讲授 教学过程:(省略) ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 课程内容:流类、外部文件处理、数据流、打 印流、JFileChooser、缓冲流、文本输入输出、 随机文件处理 授课时间:2006/06/08 教学目标:了解和掌握流式输入输出与文件处 理 重点:流式输入输出,文件处理等 教学方法:讲授 教学过程:(省略) 第十五章 输入输出

数据流 数据流是连续单路流动数据的抽象 输入数据流 程序 文件 输出数据流 ©2006计算机系杨群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 数据流 数据流是连续单路流动数据的抽象 程序 输出数据流 文件 输入数据流

数据流的类 数据流类分为两种类型:字节流和字符流 InputStream/0 utputStream类是所有字节流 类的基类,Reader/,Writer类是所有字符流 的基类。InputStream/ OutputStream的子类与Reader,/Writer的子 类非常相似 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 数据流的类 数据流类分为两种类型:字节流和字符流 InputStream/OutputStream 类是所有字节流 类的基类,Reader/Writer 类是所有字符流 的基类。 InputStream/ OutputStream 的子类与Reader/Writer 的子 类非常相似

字节流类 ByteArrayInputStream DataInputStream InputData FilelnputStream BufferedInputStream FilterInputStream LineNumberInputStream InputStream SequencelnputStream PushBackInputStream PipedInputStream ObjectInputStream ObjectInput Object StringBufferInputStream ByteArrayOutputStream FileOutputStream BufferedOutputStream OutputStream FilterOutputStream DataOutputStream OutputData PipeOutputStream PrintStream ObjectOutputStream ObjectOutput RandomAccessFile ©2006计算机系杨厚群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 字节流类 InputStream OutputStream RandomAccessFile Object PipeOutputStream SequenceInputStream StringBufferInputStream ByteArrayOutputStream ObjectOutputStream FilterOutputStream FileOutputStream PipedInputStream PushBackInputStream BufferedInputStream LineNumberInputStream DataInputStream BufferedOutputStream DataOutputStream PrintStream ObjectInputStream FilterInputStream FileInputStream ByteArrayInputStream InputData OutputData ObjectOutput ObjectInput

字符流类 CharArrayReader InputStreamReader FileReader FilterReader PushBackReader Reader StringReader PipedReader BufferedReader LineNumberReader BufferedWriter CharArrayWriter OutputStreamWriter FileWriter Writer FilterWriter PipedWriter PrintWriter StringWriter StreamTokenizer ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 字符流类 Reader Writer StreamTokenizer Object PrintWriter BufferedWriter CharArrayWriter PipedWriter FilterWriter PipedReader LineNumberReader FileReader PushBackReader FileWriter StringWriter StringReader InputStreamReader CharArrayReader BufferedReader FilterReader OutputStreamWriter

nputStream类 abstract int read()throws IOException int read(byte b[])throws IOException void close()throws IOException void available()throws IOException void skip()throws IOException ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. InputStream类 abstract int read() throws IOException int read(byte b[]) throws IOException void close() throws IOException void available() throws IOException void skip() throws IOException

Reader类 Reader类与InputStream类似。在Reader类中的 方法处理的是字符 abstract int read()throws IOException int read (char b[])throws IOException void close()throws IOException void skip(throws IOException ©2006计算机系杨厚群 All rights &lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. Reader类 Reader类与InputStream类似。 在Reader类中的 方法处理的是字符 abstract int read() throws IOException int read(char b[]) throws IOException void close() throws IOException void skip() throws IOException

OutputStream类 abstract void write(int b)throws IOException void write(byte [b)throws IOException void close()throws IOException void flush()throws IOException ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. OutputStream类 abstract void write(int b) throws IOException void write(byte[] b) throws IOException void close() throws IOException void flush() throws IOException

Writera类 abstract void write(int b)throws IOException void write(char [b)throws IOException void close()throws IOException void flushO throws IOException ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. Writer类 abstract void write(int b) throws IOException void write(char[] b) throws IOException void close() throws IOException void flush() throws IOException

外文件处理 必须使用文件流来读写磁盘文件。使用 FileInputStream或File0 utputStream处理 字节流,FileReader或FileWriter:处理字符 流 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 外部文件处理 必须使用文件流来读写磁盘文件。使用 FileInputStream 或 FileOutputStream 处理 字节流, FileReader 或 FileWriter处理字符 流
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十二章 国际化.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十三章 多线程.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十一章 异常处理.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第六章 类的继承性.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第八章 图形程序设计入门.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第五章 使用对象对象与类编写程序.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第二章 基本数据类型与基本操作.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第九章 创建用户界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第三章 控制语句.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第七章 数组和向量.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第一章 Java入门(主讲:杨厚群).ppt
- 海南大学:《Java语言程序设计》课程教学大纲 Java Programming.pdf
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 界面设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第8章 文件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 图形操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 常用控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第5章 数组.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第4章 基本的控制结构.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第3章 VB语言基础.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第2章 程序设计入门.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十六章 网络.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十四章 多媒体.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十章 applet和高级图形界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第四章 方法.ppt
- 石河子大学:《微机原理与接口技术》课程教学大纲(负责人:刘恩博).pdf
- 石河子大学:《微机原理与接口技术》课程授课教案(任课教师:李栓明).doc
- 石河子大学:《微机原理与接口技术》课程教学实验指导书(试用).doc
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第1章 微型计算机概述.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第2章 16位微处理器.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第3章 16位和32位微处理器的指令系统.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第5章 微型计算机和外设的数据传输.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第6章 串并行通信和接口技术.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第7章 中断控制器DMA控制器和计数器定时器.pptx
- 绍兴文理学院:《生物摄影》课程教学资源(讲义)生物摄影讲义(主讲:田润刚).pdf
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第一章 计算机及信息技术概述.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第二章 计算机信息基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第三章 计算机硬件体系结构.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第五章 计算机软件技术基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第六章 数据库技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第四章 计算机操作系统.doc