关于java中read

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

hy_wang

2017-10-10 16:41

请问java中read方法的返回值到底是什么
比如 int bytes =in.read(buf,0,buf.length);
这里的read返回一个整形
老师讲 返回的是读到的字节的个数
请问这个应该如何理解?
是不是就是返回读到的字节实际长度?

写回答 关注

3回答

  • qq_安居旧巷猫患者_0
    2017-10-21 16:52:41

    因为Java重载了几个read方法   每个方法返回的值有所不同  你写的这个调用他返回的就是读取到的字节的长度  也就是实际读取到了多少个字节

    以上是个人理解

    Rexk 回复慕瓜7073...

    也是实际读取长度 用alt+/可以看API的定义

    2018-05-05 11:57:46

    共 2 条回复 >

  • qwertyuioplkjh
    2017-10-20 23:27:09

    可是为什么我这里返回的永远是这个数组的长度

  • IT菜鸟_
    2017-10-10 23:27:35

    是的啊

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题