如何创建写入FileChannel的OutputStream

时间:2014-05-12 16:41:01

标签: java file outputstream filechannel

我有一个FileChannel对象(我需要这样,所以我可以将FileLock应用到文件中),我想用简单的OututStream写入它引用的文件。如何创建写入OutputStream的<{1}}?

这应该在某个地方的Java API中,但我无法找到它。 FileChannel没有合适的工厂方法。 FileOutputStream类没有合适的构造函数。 Files类(Java 7)没有合适的方法。

1 个答案:

答案 0 :(得分:0)

Java API在Channels类中提供了合适的工厂方法。工厂方法newOutputStream(WritableByteChannel)可以为给定OutputStream创建FileChannel,而FileChannel 实现 WritableByteChannel