为什么 不用list容器来装读到的byte?这样不是一次就能读完了吗??

来源:4-2 字节流之文件输入流FileInputStream-2

谜之米

2017-01-16 13:39

为什么 不用list容器来装读到的byte?这样不是一次就能读完了吗??

写回答 关注

1回答

  • DingBad
    2017-01-16 15:53:21

    能存。
    list 添加的是 Object类型。
    但byte是基本数据类型。按理说是不能存的,但是java有自动装箱拆箱功能。
    你直接添加的时候是
    byte b = 'a';
    List list = new ArrayList();

    list.add(b);

    java会自动将 b 装箱成 Byte,然后存储。Byte是byte的封装类。

    然后你取出的时候
    byte bb = (Byte)list.get(0);
    就行了。java会自动将 取出来的Byte自动拆箱成  byte。

    denson... 回复denson...

    圣诞节接收到

    2017-01-17 17:26:44

    共 3 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题