我有一个输入流,想将其写入文件。我看到了NIO和FileChannel,它们拥有“transferTo”或“transferFrom”方法,我知道如何创建WriteableChannel,但我不知道如何将我的输入流转换为ReadableChannel。
谢谢。
谢谢。
Channels.newChannel(java.io.InputStream)
方法。
newChannel
public static ReadableByteChannel newChannel(InputStream in)
- 构造一个从给定流中读取字节的通道。
生成的通道不会缓冲,它只会将其I/O操作重定向到给定的流。关闭通道将相应地关闭流。
参数:
in
- 要读取字节的流
返回:一个新的可读字节通道