繁体   English   中英

Java:使用长偏移量和长度参数调用InputStream.read

[英]Java: Calling InputStream.read with long offset and length parameters

当在offlen参数为long s的情况下,在InputStream对象上调用read方法时,显然不能这样做:

The method read(byte[], int, int) in the type InputStream is not applicable for the arguments (byte[], long, long)

那我真的需要逐个阅读吗? 有一些简单的解决方法吗? 为什么他们不能只是超载?

Java语言规范中所述

数组必须通过int值建立索引; shortbytechar值也可以用作索引值,因为它们经过一元数值提升(第5.6.1节)并成为int值。

提供byte[]long len根本没有意义。 不存在这样的API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM