JAVA程序员培训定制课程c14.ppt_第1页
JAVA程序员培训定制课程c14.ppt_第2页
JAVA程序员培训定制课程c14.ppt_第3页
JAVA程序员培训定制课程c14.ppt_第4页
JAVA程序员培训定制课程c14.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第14章,java流式I/O编程,第2章,本章内容,java流式I/O原理,Java基本I/O流类型,字节流和字符流,节点流和处理流,第3章,Java I/O基本原理,用于数据输入/输出操作,不同的输入/输出源(键盘、文件、网络连接等)。)抽象地表示为“流”,在java.io包中定义了几种流类型(类或抽象类)来实现输入/输出功能。有两个基本流:输入流和输出流。输入流:只能从中读取数据,但不能向其中写入数据。输出流:只能从中写入数据,但不能从中读取数据。4.节点流和处理流。节点流:可以从特定位置(节点)读取数据或向特定位置(节点)写入数据,例如磁盘或一块存储器。处理流:连接并封装现有流,并通过封

2、装流的函数调用实现数据读/写功能。,5,节点流和处理流,6,字符流和字节流,按处理数据的单位划分,Java支持两种基本的流类型: 字符流和字节流,7,InputStream类提供的方法,三个基本的阅读方法: int read() int read(字节缓冲区)int read(字节缓冲区,int偏移量,int长度(其它方法: void close()int available()跳过(长n)布尔标记支持()void mark(int read limit)void reset(),8,OutputStream类提供的方法,三个基本的写方法:无效写入(int c)无效写入(字节缓冲区)无效写入(

3、字节缓冲区,int偏移量,int长度(其它方法无效关闭()无效冲洗()、9、读取器类提供的方法,三个基本的阅读方法: int read()int read(char cbuf)int read(char cbuf,int offset,整数长度(其它方法无效关闭()布尔就绪()跳过(长n)布尔值标记支持()无效标记(int readAheadLimit)无效重置(),10,写入器类提供的方法,三个基本的写方法空写空写空写空写空写空写空写空写空写空写空写空写空写空写其它方法空隙闭合()空隙齐平()、11、节点流类型(节点流),12,节点流应用举例-文件复制,导入Java。io。*;公共类测试1公

4、共静态无效主(字符串参数(尝试文件阅读器输入=新文件阅读器(测试1。Java);文件写入器输出=新文件写入器(温度。txt);int read=输入。已读();(阅读!=-1)输出。写(读);read=输入。已读();输入。关闭();输出。关闭();catch(IOexception e)系统。出去。println(e);13,缓冲功能处理流举例,导入Java。io。*;公共类测试2公共静态无效主(字符串参数(尝试文件阅读器输入=新文件阅读器(测试2。Java);BufferedReader br=新的缓冲读取器(输入);文件写入器输出=新文件写入器(温度。txt);BufferedWrite

5、r bw=新的BufferedWriter(输出);字符串s=br.readLine().同时(s!=null)bw。书写;bw。NewLine();s=br。ReadLine();br。关闭();bw。关闭();catch(IOexception e)e . PrintStackTrace();14,Ex1,练习M14-12/13页的例子,体会不同的数据输入输出流的用法;15,输入/输出流的链接,16,处理流(处理流)、17、输入流类层次、输入流、文件输入流、管道输入流、对象输入输出流、序列输入输出流、过滤器输入输出流、字符串缓冲输入输出流、字节数组输入输出流,数据输入输出流、缓冲输入输出流

6、、推回输入输出流、行号输入输出流、18、输出输出输出流类层次、输出流、文件输出流、对象输出流、过滤器输入流、字节输出流,数据输出流、缓冲输出流、打印流、管道输出流19岁,读取器类层次、阅读器、缓冲区阅读器、字符串阅读器、字符阅读器、输入流阅读器、管道阅读器、过滤器阅读器,文件阅读器、推送阅读器、行号阅读器、20、写入器类层次,Writer,BufferedWriter,StringWriter,CharArrayWriter,PipedWriter,OutputStreamWriter,PrintWriter,FilterWriter,FileWriter,21,使用不同的字符编码,如果需要从与本地机器不同的字符编码格式的文件中读取数据(例如,从网络上的一台基于不同平台的机器上读取文件),可以在构造InputStreamReader对象时显式指定其字符编码,例如:ir=新输入流阅读器(系统。在“ISO8859_1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论