`

输入/输出流详解

 
阅读更多
输入/输出流
java.io的4个关键父类,他们都是抽象类
输入字节流(InputStream)
输出字节流(OutputStream)
输入字符流(Reader)
输出字符流(Writer)
它们的子类实现分3种:数据源流(创建的起始类)、数据流串联流(包装类)、数据流过滤流(包装类)。

转换类:InputStreamReader,OutputStreamWriter

一、数据源类
数组:ByteArrayInputStream、ByteArrayOutputStream
     CharArrayReader、CharArrayWriter
文件:FileInputStream、FileOutputStream
     FileReader、FileWriter;
对象: ObjectInputStream、ObjectOutputStream
字符串:StringBufferInputStream
      StringReader,StringWriter

二、数据流串流类
管道:PipleInputStream、PipleOutputStream
     PipleReader、PipleWriter
序列:SequenceInputStream

三、数据流过滤类
过滤:FilterInputStream、FilterOutputStream
      FilterReader、FilterWriter

缓存:BufferedInputStream、BufferedOutputStream
     BufferedReader、BufferedWriter

数据:DataInputStream、DataOutputStream

行号:LineNumberInputStream
     LineNumberReader

推回:PushbackInputStream
     PushbackReader

格式化:PrintStream
      PrintWriter


其中BufferedInputStream、DataInputStream、LineNumberInputStream、PushbackInputStream继承自FilterInputStream,其他直接继承自InputStream

BufferedOutputStream、DataOutputStream、PrintStream继承自FilterOutputStream,其他直接继承自OutputStream


其中FileReader继承自InputStreamReader,FileWriter继承自OutputStreamWriter
















分享到:
评论

相关推荐

    JDK输入/输出流详解(非常细)

    包含了在开发中要用到的所有的IO流,很简单实用

    Java输入/输出流体系详解

    主要介绍了Java输入/输出流体系详解,涉及字节流和字符流,输入输出体系,转换流,以及文件的读写等相关内容,具有一定参考价值,需要的朋友可以了解下。

    C++输入、输出流详解分析

    关于C++中输入、输出流的详细描述,结合MFC编程会有更好的应用

    Java文件的输入输出流实例详解

    Java的输出输出流详解及输入输出实例 文件的基本操作

    C++输入输出流详解

    // 声明一个静态输出文件流对象 myFile.open("filename",iosmode); // 打开文件,使流对象与文件建立联系 ofstream* pmyFile = new ofstream; // 建立一个动态的输出文件流对象 pmyFile->open("filename",iosmode);...

    Java输入输出流及文件读写详解

    Java输入输出流及文件读写详解;Java输入输出流及文件读写详解。

    Java_输入输出流及文件读写详解

    Java_输入输出流及文件读写详解

    java输入输出流详解.doc

    详细介绍java各种输入输出流对象及其使用方法,并有实际例子帮助理解

    c++输入输出流及文件操作详解.pdf

    c++输入输出流及文件操作详解.pdf

    java_io详解

    Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。  流IO的好处是简单...

    Java_输入输出流及文件读写详解.docx

    Java_输入输出流及文件读写详解

    Java I/O输入输出流详解

    一、文件的编码  开发时一定要注意项目默认的编码!!!!!!!!  文件操作的时候一定要记得关闭!...  ASCII:美国标准信息交换码,用一个字节的7位可以表示一个字符  ISO8859-1:拉丁码表,西欧标准字符集,...

    TCP/IP详解 卷1完整版

    非扫描版TCP/IP详解卷一,你值得拥有: 《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序...

    C语言中字符的输入输出以及计算字符个数的方法详解

    标准库负责使每个输入/输出流都能够遵守这一模型。使用标准库的 C 语言程序员不必关心在程序之外这些行是如何表示的。 标准库提供了一次读/写一个字符的函数,其中最简单的是 getchar 和 putchar 两个函数。每次调用...

    php 输入输出流详解及示例代码

    本文主要介绍php 输入输出流,这里整理了相关资料及简单示例代码,有需要的小伙伴可以参考下

    Java输入输出流实例详解

    主要介绍了Java输入输出流,结合实例形式详细分析了Java常见的输入输出常用操作技巧与相关注意事项,需要的朋友可以参考下

    TCPIP详解--共三卷

    TCP/IP详解 卷1:协议 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 ...

    TCP/IP详解 卷1:协议--源代码

    该资料是《TCP/IP详解 卷1:协议》的源代码 对应的书籍资料见: TCP/IP详解 卷1:协议(09年度畅销榜TOP50)(08年度畅销榜TOP50) http://download.csdn.net/detail/fksec/4657587 基本信息 原书名: TCP/IP ...

    Java和C#输入输出流的方法(详解)

    下面小编就为大家带来一篇Java和C#输入输出流的方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    详解Java中ByteArray字节数组的输入输出流的用法

    ByteArrayInputStream和ByteArrayOutputStream分别集成自InputStream和OutputStream这两个输入和输出流,这里我们就来详解Java中ByteArray字节数组的输入输出流的用法,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics