int b = InputStream.read();这个地方很不明白。

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

AquanGeek

2017-05-10 08:24

也就是int b = in.read();这不明白


写回答 关注

3回答

  • define_ray
    2017-08-30 12:52:56

    http://img.mukewang.com/59a6443600016fa211260620.jpg

    如图所示,这个跟你调用的那个read()方法一样。看到返回值了吗,还有为什么返回-1也知道了吧~~

  • 慕婉清0689395
    2017-05-11 16:10:57

    你看API啊,它返回的是一个数据字节啊,没到末尾不会返回-1的

  • guolaikankan
    2017-05-10 08:59:46

    InputStream是抽象类,read()方法是抽象的,再说这个read()也是实例相关的方法

    int b = InputStream.read()  这么表述不合适,老师也没这么说吧。

    应该这么理解:

    FileInputStream in =new FileInputStream(new File("e:\\1.txt"))

    int b = in.read();


    guolai... 回复AquanG...

    你确定读到最后了?怎么读的,方便贴来看看吗?

    2017-05-11 13:26:40

    共 5 条回复 >

文件传输基础——Java IO流

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

133755 学习 · 1030 问题

查看课程

相似问题