• JavaIO


    操作字节数组的流对象

    ByteArrayInputStream:在构造的时候,需要接收数据源,而且数据源是一个字节数组。
    ByteArrayOutputStream:在构造的时候,不用定义数据目的,因为该对象内部已经封装了可变长度的字节数组。这就是数据目的地

    close():因为这两个流对象操作的数组,并没有使用系统资源。所以不用进行close关闭流

    在流操作规律讲解

    ● 源设备:
      键盘System.in
      硬盘FileStream
      内存ArrayStream
    ● 目的设备:   控制台System.out   硬盘FileStream   内存ArrayStream

    字符数组

    CharArrayInputStream
    CharArrayOutputStream

    字符串数组

    StringArrayInputStream
    StringArrayOutputStream

    例:

    package cn.itcast.io.p7.bytestream;
    
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    
    public class ByteArrayStreamDemo {
    
        public static void main(String[] args) {
            
            //数据源
            ByteArrayInputStream bis = new ByteArrayInputStream("不争不辩 不闻不见".getBytes());
            //数据目的地
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
    
            int ch = 0;
            while((ch = bis.read()) != -1){
                bos.write(ch);
            }
            System.out.println(bos.toString());
        }
    
    }
  • 相关阅读:
    JVM系列五:JVM监测&工具[整理中]
    Washing Text Animation
    Cloth
    藤条生长为字母的动画
    音频驱动曲线
    Wood Chipping Text Animation
    融化的文字
    流体文本动画
    Blender Tutorial
    UV纹理+修改器:VertexWeightEdit+修改器:Mask遮罩
  • 原文地址:https://www.cnblogs.com/Dm920/p/12461755.html
Copyright © 2020-2023  润新知