美文网首页Java
Java IO流(ByteArrayStream)

Java IO流(ByteArrayStream)

作者: 一亩三分甜 | 来源:发表于2019-10-03 18:21 被阅读0次

用于操作字节数组的流对象。

ByteArrayInputStream:在构造的时候,需要接收数据源,而且数据源是一个字节数组。
ByteArrayOutputStream:在构造的时候,不用定义数据目的,因为该对象中已经内部封装了可变长度的字节数组。这就是数据目的地。因为这两个流对象都操作的数组,并没有使用系统资源。所以,不用进行close关闭。

在流操作规律讲解时:
源设备:
键盘 System in,硬盘 FileSystem,内存 ArrayStream。

目的设备:
控制台 System.out,硬盘 FileStream,内存 ArrayStream。

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;

public class ByteArrayStream {
    public static void main(String[] args) {
        //数据源
        ByteArrayInputStream bis = new ByteArrayInputStream("ABCDEFG".getBytes());
        //数据目的
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        int by = 0;
        while ((by=bis.read())!=-1)
        {
            bos.write(by);
        }
        System.out.println(bos.size());
        System.out.println(bos.toString());
    }
}
//输出
7
ABCDEFG

相关文章

  • Java IO流(ByteArrayStream)

    用于操作字节数组的流对象。 ByteArrayInputStream:在构造的时候,需要接收数据源,而且数据源是一...

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • 2021-09-21 IO流(ByteArrayStream)

    操作字节数组 用于操作字节数组的流对象 ByteArrayInputStream:在构造时,需要接收数据源,而且数...

  • 从0开始复习java(9)--IO

    Java的io通过java.io包下的类和接口支持。主要有输入、输出流,又分为字节流和字符流。Java的io流使用...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

  • Java IO详解

    1 Java IO流的概念,分类 1.1 Java IO流的概念 java的IO是实现输入和输出的基础,可以方便的...

  • Java的IO和NIO

    Java的IO和NIO 一、Java的IO Java的IO功能在java.io包下,包括输入、输出两种IO流,每种...

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

  • 28、说说Java 中 IO 流

    说说Java 中 IO 流 Java 中 IO 流分为几种? 1、按照流的流向分,可以分为输入流和输出...

  • java IO流

    java IO流 java流操作的类和接口 java流类图结构 IO流的定义 流是一组有顺序的,有起点和终点的字节...

网友评论

    本文标题:Java IO流(ByteArrayStream)

    本文链接:https://www.haomeiwen.com/subject/mnndpctx.html