FWQ
Java InputStream 中的 read() 和 readNBytes():究竟有什么区别?
从 java 的 InputStream 中读取数据:read() 与 readNBytes() 的 java 的 InputStream 提供了两种常见方法 read() 和 readNBytes() 来读取数据。虽然两者都被用于从流中读取字节,但它们有一些关键的区别。 read() 方法: 一次读取最多指定长度的字节。 返回实际读取的字节数或 -1(如果流已结束)。 该方法在流的末尾调用时,返回 -1。 readNBytes() 方法: 立即学习“”; 尝试读取指定长度的字节。 如果流已结束,则返回实际读取的字节数,当流中没有字节时返回…