• Java 流(Stream)--ByteStream


    package XXX;

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

    public class ByteStreamTest {

    public static void main(String args[]) throws IOException {
    // 创建一个大小为12字节的缓冲区
    ByteArrayOutputStream bOutput = new ByteArrayOutputStream(12);
    System.out.println(bOutput.size());
    System.out.println("----------");
    while (bOutput.size() != 10) {
    // 获取用户输入值
    // 指定的字节写入此字节数组输出流
    // 把控制台内容输出后写到到缓冲区
    bOutput.write(System.in.read());// 键盘输入流:通过重复读取的方式读取数据
    }
    // 创建一个新分配的字节数组。数组的大小和当前输出流的大小,内容是当前输出流的拷贝。
    byte b[] = bOutput.toByteArray();
    System.out.println("Print the content 打印内容");
    for (int x = 0; x < b.length; x++) {
    // 打印字符
    System.out.print((char) b[x] + " ");
    }
    System.out.println(" ");

    int c;
    // 从输入流读取的数据保存在该字节数组缓冲区中
    ByteArrayInputStream bInput = new ByteArrayInputStream(b);
    System.out.println("转化成大写字母");
    System.out.println(bInput.read());
    System.out.println("===========");
    for (int y = 0; y < 1; y++) {
    while ((c = bInput.read()) != -1) {
    System.out.println(Character.toUpperCase((char) c));
    }
    bInput.reset();
    }
    }

    }

  • 相关阅读:
    leetcode144 longest-palindromic-substring
    数据结构之二叉树
    数据结构之堆
    数据结构之图
    数据结构之排序
    数据结构之动态规划
    14 RPC
    数据结构之字符串
    数据结构之散列表
    16 中间人攻击
  • 原文地址:https://www.cnblogs.com/sunda847882651/p/10717860.html
Copyright © 2020-2023  润新知