你如何决定用于 InputStream.read() 的 byte[] 大小?
2022-09-01 05:25:56
从 InputStreams 读取时,如何确定字节 [] 的大小?
int nRead;
byte[] data = new byte[16384]; // <-- this number is the one I'm wondering about
while ((nRead = is.read(data, 0, data.length)) != -1) {
...do something..
}
你什么时候使用小的和大的?有什么区别?该数字是否希望以 1024 为增量?如果它是来自网络和磁盘的输入流,是否有区别?
非常感谢,我似乎无法在其他地方找到明确的答案。