知灵犀知练
← 返回

Java IO入门简答题

InputStream.read() 返回的 int 如何表示字节和文件结束?

参考答案

返回 0 到 255 表示读到的无符号字节值,返回 -1 表示流结束。

题目解析

不能把返回值先转成 byte 再与 -1 比较;字节 0xFF 转为 byte 也会显示为 -1。