创建文件时为8192个字节

Mak*_*sim 7 java bytearray

在我的Java代码中,我有一个函数,它在http请求中从客户端获取文件并将其转换为文件.我有这条线:

byte[] buffer = new byte[8192];
Run Code Online (Sandbox Code Playgroud)

8192字节(8 kb)在这里意味着什么?

这是我得到的回复之一,并希望确保我理解该代码.

Tho*_*rin 11

它使用缓冲区一次读写8kB块.这个数字是相当随意的,但出于性能原因,在编写文件时使用512字节的倍数是有意义的,最好是磁盘簇大小的倍数.对于大多数用途,8kB是合理的缓冲区大小.