当我想将文件的全部内容写入
这种方法对我来说似乎有些笨拙。有更好的方法吗?
此外,我总是不确定缓冲区大小。通常,我分配1024个字节,因为这感觉很好。是否有更好的方法确定合理的缓冲区大小?
在我的当前情况下,我想将文件的全部内容复制到写入HTTP响应内容的输出流中。因此,这不是有关如何在文件系统上复制文件的问题。
OutputStream
时,通常会分配一个缓冲区作为byte[]
,然后使用for
循环从文件的InputStream
中read
数据到缓冲区并将缓冲区内容写入OutputStream
,直到InputStream
没有更多可用字节。这种方法对我来说似乎有些笨拙。有更好的方法吗?
此外,我总是不确定缓冲区大小。通常,我分配1024个字节,因为这感觉很好。是否有更好的方法确定合理的缓冲区大小?
在我的当前情况下,我想将文件的全部内容复制到写入HTTP响应内容的输出流中。因此,这不是有关如何在文件系统上复制文件的问题。