java - write (byte[] b) 大字节数组的优化用法

标签 java streaming

如果我从 SOAP 响应接收到的内存中已经有一个大字节数组。

我必须将这个字节数组写入 OutputStream。

只用写就可以了:

byte [] largeByteArray=...;

outputstream.write(largeByteArray);

...
outputstream.flush();
...

还是将字节数组拆分小块并将其写入输出流更好?

最佳答案

如果您已经得到大数组,那么只需将它写出来——如果输出流实现选择将它分块,可以做出决定。我看不出你这样做有什么好处 - 如果它能够处理大块,这很可能会使它降低效率。

关于java - write (byte[] b) 大字节数组的优化用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7483050/

相关文章:

java - 使用 JdbcBatchItemWriter 更新重复键

java - 使用 getAssets() 给出错误 "The method getAssets() is undefined for the type ClassName"?

java - Oracle 数据库更改通知 JDBC

java - JDBC一次执行多个语句

ffmpeg - 使用 FFMPEG 将 Socket 上的 RTP 音频数据重新采样为 PCM 数据

websocket - 红5 Pro : Unexpected response code: 400 & WebSocketException - Handshake failed

java - 无法使用 Java/webDriver 中的选择类更改选择框值

java - 向 Kafka Producer 发送数据

audio - 在编写时通过 HTTP 流式传输 MP3

streaming - 通过客户端 XHR 打开 Soundcloud Track 的 stream_url?