我有一个FileChannel
对象(我需要这样,所以我可以将FileLock
应用到文件中),我想用简单的OututStream
写入它引用的文件。如何创建写入OutputStream
的<{1}}?
这应该在某个地方的Java API中,但我无法找到它。 FileChannel
没有合适的工厂方法。 FileOutputStream
类没有合适的构造函数。 Files
类(Java 7)没有合适的方法。
答案 0 :(得分:0)
Java API在Channels
类中提供了合适的工厂方法。工厂方法newOutputStream(WritableByteChannel)
可以为给定OutputStream
创建FileChannel
,而FileChannel
实现 WritableByteChannel
。