问答详情
源自:4-1 字节流之文件输入流FileInputStream-1

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

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


提问者:AquanGeek 2017-05-10 08:24

个回答

  • 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();