01-08-Java输入输出.pptVIP

  • 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( )

文档评论(0)

1亿VIP精品文档

相关文档