何时使用java.nio.channels.FileChannel与java.io.FileWriter进行比较?

时间:2015-10-21 09:31:10

标签: java nio channel

我看到了一些 <button type="button" id="enquiry_submit">Send</button> 的示例,但我发现与FileWriter相比,FileChannel读取或写入字符串更复杂。那么何时使用java.nio.channels.FileChannel?

1 个答案:

答案 0 :(得分:0)

FileWriter是来自第一版Java的输出流的文本抽象。它可靠,完全和同步地完成工作。

FileChannel是较低级别的类,提供更好的性能,随机访问,但另一方面,您必须转换为字节数组,处理可能的部分写入(尽管对于文件,这应该是安全的)。

所以基本上取决于你的需求。如果我只想要简单的流,我会选择FileStreamWriter。