有没有办法使用相同的FileChannel进行读写?

时间:2012-06-04 05:16:37

标签: java nio filechannel

我是Java NIO的新手。我看到FileChannel对象同时具有读写方法。但我无法在一个时间点使用相同的FileChannel进行读写。有办法吗?

2 个答案:

答案 0 :(得分:2)

使用“rw”模式从RandomAccessFile对象获取FileChannel

RandomAccessFile aFile     = new RandomAccessFile("abc.txt", "rw");
FileChannel      inChannel = aFile.getChannel();

您可以参考此链接了解更多信息。 FileChannel tutorial

答案 1 :(得分:0)

如果您从" rw"中打开的FileChannel获得RandomAccessFile模式你可以读写。在所有其他情况下,你不能。