zoukankan      html  css  js  c++  java
  • java InputStream和OutputStream

    InputStream类型
    功能 构造器参数
    如何使用
    ByteArrayInputStream 允许将内存的缓冲区当做InputStreams使用

    缓冲区,字节将从中取出

    作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

    StringBufferInputStream 将String转换成InputStream

    字符串。底层实现实际使用的是StringBuffer

    作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

    FileInputStream 用于从文件中读取信息

    字符串,表示文件名、文件或FileDescriptor对象

    作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

    PipedInputStream

    产生用于写入x相关PipedOutputStream的数据。

    实现“管道化”概念

    PipedOutputStream

    作为多线程中数据源:将其与FilterInputStream对象相连以提供有用接口

    SequenceInputStream 将两个或多个InputStreamz转化成单一InputStream

    两个InputStream对象或一个容纳InputStream对象的容器Enumeration

    作为一种数据源:将其与FilterInputStream对象相连以提供有用接口

    FilterInputStream

    抽象类,作为“装饰器”的接口。其中,“装饰器”为其他的

    InputStream类提供有用功能

     
    OutputStream类型
    功能 构造器参数
    如何使用
    ByteArrayOutputStream 在内存中创建缓冲区。所用送往“流”的数据都要存放在此缓冲区

    缓冲区初始化尺寸(可选)

    用于指定数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

    FileOutputStream 用于将信息写至文件

    字符串,表示文件名、文件或FileDescription对象

    指定数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

    PipedOutputStream

    任何写入其中的信息都会自动作为相关PipedInputStream

    的输出。实现“管道化”概念。

    PipedInputStream

    指定用于多线程的数据的目的地:将其与FilterOutputStream对象相连以提供有用接口

    FilterOutputStream

    抽象类,作为“装饰器”的接口。其中,“装饰器”为其他

    OuputStream提供有用的接口。

     
  • 相关阅读:
    理解HTTP的POST和PUT的区别
    眼见为实 — CSS的overflow属性
    Iconfont的代码使用
    JSP中contentType、pageEncoding和meta charset的区别
    在 webpack 中使用 ECharts
    MVC 中的 ViewModel
    一个简单例子理解C#的协变和逆变
    C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法
    c#打包文件解压缩
    8种主要排序算法的C#实现 (二)
  • 原文地址:https://www.cnblogs.com/gengaixue/p/8076516.html
Copyright © 2011-2022 走看看