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

4
我有一个输入流,想将其写入文件。我看到了NIO和FileChannel,它们拥有“transferTo”或“transferFrom”方法,我知道如何创建WriteableChannel,但我不知道如何将我的输入流转换为ReadableChannel。
谢谢。
1个回答

6
请看Channels.newChannel(java.io.InputStream)方法。

newChannel

  public static ReadableByteChannel newChannel(InputStream in)
构造一个从给定流中读取字节的通道。

生成的通道不会缓冲,它只会将其I/O操作重定向到给定的流。关闭通道将相应地关闭流。

参数:in - 要读取字节的流
返回:一个新的可读字节通道


ChannelS(您应该编辑链接文本)。这正是我正在寻找的。谢谢! - Maxime ARNSTAMM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接