- 1
- 0
- 约4.57千字
- 约 23页
- 2018-02-06 发布于河南
- 举报
01-08-Java输入输出
输入输出 目标难点重点 【课前思考】 1. 字节流和字符流的基类各是什么? 2. 什么是对象的串行化?对象串行化的作用是什么? 【学习目标】 本讲主要讲述了java语言中的输入/输出的处理,通过本讲的学习,同学们可以编写更为完善的java程序。 【学习指南】 仔细阅读本章各知识点的内容, 深刻理解 java 语言中独特的输入/输出流的处理方法,掌握处理问题的方法,多练习,多上机。 【难 重 点】 重点: 1.遇到实际问题时,要根据需要正确使用各种输入/输出流,特别是对中文使用适当的字符输入流。 2.正确使用对象串行化的方法。 难点: 1.处理字符流时,其构造方法的参数是一个字节流。 2.对象串行化的概念。 输入输出流 输入/输出 Java把这些不同类型的输入、输出抽象为流(stream),分为输入流和输出流,用统一的接口来表示, Java开发环境中提供了包java.io,其中包括一系列的类来实现输入/输出处理。 java.io包 字节流 从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。 public abstract class InputStream extends Object public abstract class OutputStream extends Object 字符流 从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。 public abstract class Reader extends Object public abstract class Writer extends Object 字节输入流 字节输出流 字节流 InputStream、OutputStream FileInputStream、FileOutputStream顺序读取文件 PipedInputStream、PipedOutputStream管道 ByteArrayInputStream、ByteArrayOutputStream 内存读写 FilterInputStream、FilterOutputStream过滤流(有多线程同步) DataInputStream、DataOutputStream对数据类型读写,有多线程同步 BufferedInputStream、BufferedOutputStream 字符输入流 字符输出流 字符流 Reader、Writer InputStreamReader、OutputStreamWriter FileReader、FileWriter CharArrayReader、CharArrayWriter PipedReader、PipedWriter FilterReader、FilterWriter BufferedReader、BufferedWriter StringReader、StringWriter 对象流 接口ObjectInput/ObjectOutput提供的一组方法,直接支持对对象的读写 ObjectInputStream、ObjectOutputStream 用来直接进行对象的读写 readObject(),writeObject() 其它 文件处理 File、RandomAccessFile; 接口 DataInput、DataOutput、 实现了接口DataInput和DataOutput中定义的方法后,就可以用与机器无关的格式读写Java的基本数据类型。 DataInputStream/DataOutputStream可以用与机器无关的方式读写Java的基本数据类型. InputStream 从流中读取数据 int read( ); int read( byte b[ ] ); int read( byte b[ ], int off, int len ); int available( ); long skip( long n ); 关闭流 close( ); 使用输入流中的标记 void mark( int readlimit ); void reset( ); boolean markSuppont( ); OutputStream 输出数据 void write( int b ); void write( byte b[ ] ); void write( byte b[ ], int off, int len ); flush( ) 刷空输出流,并输出所有被缓存的字节。 关闭流 close( )
您可能关注的文档
最近下载
- 2025年人教版七年级上册历史期末试卷及答案.docx VIP
- 混凝土试块标准养护记录.doc VIP
- 2026年高考历史一轮复习:选择性必修1《国家制度与社会治理》高频考点复习提纲.docx VIP
- 初中文言文专项训练十篇(含答案解析)资料讲解.doc VIP
- 山东省烟台市2023-2024学年高二上学期期末学业水平诊断语文试题(含答案).docx VIP
- 人教版七年级英语上册Unit1-8单元单词词组句型总结(背诵版).pdf VIP
- 【数学】2025-2026学年人教版七年级数学上册培优期末试卷(A卷).docx VIP
- 儿童焦虑和抑郁症的心理干预方法研究.pptx VIP
- 《实习安全教育》PPT课件.ppt VIP
- 湖北省黄冈市蕲春县2026届九年级数学第一学期期末监测试题含解析.doc VIP
原创力文档

文档评论(0)