黑马程序员技术交流社区

标题: 面试题:Java中有几种类型的流?, [打印本页]

作者: 邵春雨    时间: 2014-4-9 14:14
标题: 面试题:Java中有几种类型的流?,
JDK 为每种类型的流提供了一些抽象类以提供继承,请说出他们分别是哪些类?
作者: 一世英明    时间: 2014-4-9 14:17
字节流,字符流.
字节流继承于InputStream,  OutputStream,
字符流继承与InputStreamReader,OutputStreamWriter;

在 java.io 包中还有许多其他的流,主要是为了提高性能和使用方便;



作者: 向日葵的曙光    时间: 2014-4-9 14:27
字符流:
FileReader  FileWriter
BufferedReader  BufferedWriterr
InputStreamReader  OutputStreamWriter
字节流
FileInputStream  FileOutputStream
BufferedInputStream  BufferedOutputStream

这十个流对象是IO系统中重点掌握的对象,也是最基本的,其他的流对象都是对这些进行了第二次的再封装,使其能够处理独特的数据
作者: 水蓝    时间: 2014-4-9 17:44
Java中基本的流
按流中的数据类型,分为:
字节流 和 字符流

按流的方向,分为:
输入流 和 输出流
作者: 晏敏    时间: 2014-4-11 10:56
IO流分字节流和字符流

字节流中有抽象类:InputStream和OutputStream

InputStream含有:FileInputStream,ObjectInputStream,StringBufferInputStream,PipedInputStream,FilterInputStream(DataInputStream,PushbackInputStream,BufferedInputStream,LineNumberInputStream),ByteArrayInputStream等等。

OutputStream含有:FileOutputStream,ObjectOutputStream,FilterOutputStream(DataOutputStream,PrintOutputStream,BufferedOutputStream),PipedOutputStream,ByteArrayOutputStream等等。

字符流中有抽象类:Writer和Reader

Reader含有:BufferedReader(LineNumberReader),InputStreamReader(FileReader),CharArrayReader,StringReader,FilterReader(PushbackReader),PipedReader等等。

Writer含有:BufferedWriter,OutputStreamWriter(FileWriter),CharArrayWriter,PrintWriter,FilterWriter,PipedWriter等等。

InputStreamReader:字节到字符的桥梁
OutputStreamWriter:字符到字节的桥梁

常用的就一部分,其他的知道一些就行。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2