我有一个inputStream,我想将它写入文件。
我看到NIO和FileChannel的方法是“transferTo”ou“transferFrom”,我知道如何创建WriteableChannel,但我不知道将inputStream转换为ReadableChannel。
感谢。
答案 0 :(得分:6)
查看Channels.newChannel(java.io.InputStream)
方法。
newChannel
public static ReadableByteChannel newChannel(InputStream in)
- 构造一个从给定流中读取字节的通道。
生成的频道不会被缓冲;它只会重定向 它对给定流的I / O操作。关闭频道将进入 转动导致流关闭。
参数:
in
- 要从中读取字节的流
返回:一个新的可读字节通道