我有一个理论问题.让我们假设你有一个InputStream和一个OutputStream.您需要将内容从一个复制到另一个,并且您不确切知道需要传输的内容的大小.一般来说,write方法中块大小的最佳选择是什么?
解决方法
答案是:这取决于.对于一般解决方案,请不要担心它,只需使用库.常见选择:
> Apache Commons IO IOUtils#copy()
或copyLarge()
,或
> Google Guava‘s ByteStreams#copy()