Java 像NIO通道的助手类一样的二进制流?
是否有一个NIO ByteChannel库提供类似于google guava和commons io为streams提供的工具?Java 像NIO通道的助手类一样的二进制流?,java,nio,guava,apache-commons-io,Java,Nio,Guava,Apache Commons Io,是否有一个NIO ByteChannel库提供类似于google guava和commons io为streams提供的工具? 例如,我希望将多个ReadableByteChannels连接在一个通道中,或者将通道视图限制为特定大小。您可以使用类中的实用程序方法部分解决此问题,例如 static byte[] toByteArray(ReadableByteChannel ch) { return ByteStreams.toByteArray(Channels.newInputStre
例如,我希望将多个ReadableByteChannels连接在一个通道中,或者将通道视图限制为特定大小。您可以使用类中的实用程序方法部分解决此问题,例如
static byte[] toByteArray(ReadableByteChannel ch) {
return ByteStreams.toByteArray(Channels.newInputStream(ch));
}
您可以使用类中的实用工具方法部分解决它,例如
static byte[] toByteArray(ReadableByteChannel ch) {
return ByteStreams.toByteArray(Channels.newInputStream(ch));
}
我认为这是一个好建议。向guava发布一个功能请求怎么样?我发现了一个类似的请求,我可能必须自己提交:)。我认为这是一个好建议。向guava发布一个功能请求怎么样?我发现了一个类似的请求,我可能必须自己提交:)。谢谢你的回答。我已经进行了一些测试,直接使用FileChannel似乎比使用此方法包装FileInputStream更快。我的意思是使用guava包装FileInputStream,然后将其包装到Channel中。谢谢您的回答。我已经进行了一些测试,直接使用FileChannel似乎比使用此方法包装FileInputStream更快。我的意思是使用guava包装FileInputStream,然后将其包装到Channel中。