channel不是双向的么,为啥文件读写需要两个FileChannel

来源:6-5 实战:多方法实现本地文件拷贝(下)

慕容1469128

2020-01-28

写回答

2回答

慕容1469128

提问者

2020-01-30

那这个读写是通过输入流和输出流获取的channel啊,那从输入流获取的channel能写数据到文件里么?

2
0

Stannum

2020-01-30

同学你好~这里我们有两个文件呀,一个是源文件,一个是拷贝出来的新文件,所以我们针对每一个文件都要开启一个通道~

这个例子并没有演示通道的双向性,因为我们从源文件中只需要读取数据,而对于新文件只需要写入数据。你可以通过课程中其他的例子来体会通道的双向性~

2
0

系统学习Java网络编程 深度理解BIO/NIO/AIO

对比式学习助你真正理解BIO/NIO/AIO三大网络编程模型。

880 学习 · 148 问题

查看课程