使用NIO和Channel系统将流写入文件

Max*_*AMM 4 java nio

我有一个inputStream,我想把它写到一个文件.

我看到NIO和FileChannel的方法是"transferTo"ou"transferFrom",我知道如何创建WriteableChannel,但我不知道将inputStream转换为ReadableChannel.

谢谢.

aio*_*obe 6

看看这个Channels.newChannel(java.io.InputStream)方法.

newChannel

__PRE__
构造一个从给定流中读取字节的通道.

生成的通道不会被缓冲; 它只是将其I/O操作重定向到给定的流.关闭通道将导致流关闭.

参数:Channels.newChannel(java.io.InputStream) - 要从中读取字节的流
返回:新的可读字节通道