zoukankan      html  css  js  c++  java
  • JavaSE 高级 第09节 字节数组输入流ByteArrayInputStream

    2016-07-24

    1,ByteArrayInputStream

             FileInputStream的输入源是文件。

             ByteArrayInputStream的输入源是字节数组。

             reset() 重置到mark标记的位置,如果没有调用过mark方法,

                       则重置到缓冲区(ByteArray)的起始位置

             mark(int)

    package com.java1995;
    
    import java.io.ByteArrayInputStream;
    
    public class TestByteArrayInputStream {
    
        public static void main(String[] args) {
            String temp = "abcdefghijklmnopqrstuvwxyz";
            byte[] b = temp.getBytes();
    
            ByteArrayInputStream bis = new ByteArrayInputStream(b);
    
            for (int i = 0; i < 2; i++) {
                int c;
                c = bis.read();
                while (c != -1) {
                    if (i == 0) {
                        System.out.print((char) c);
                    } else {
                        System.out.print(Character.toUpperCase((char) c));
                    }
                    c = bis.read();
                }
                System.out.println();
                bis.reset();
            }
        }
    }

    【参考资料】

    [1] Java轻松入门经典教程【完整版】

  • 相关阅读:
    【原】戏说Java
    git分支branch合并到主分支master
    环境搭建
    zookeeper简单实战
    zookeeper介绍
    临时表与中间表
    避免活跃性
    sss
    sss
    sss
  • 原文地址:https://www.cnblogs.com/cenliang/p/5701199.html
Copyright © 2011-2022 走看看