看动画,学JavaNIO教程15:创建 FileChannel 的两种方式
这一节,我们来学习创建 FileChannel 的两种方式
首先来看第一种方式,通过 IO 流来创建
IO 流有很多,但并不是所有的 IO 流都能转成通道
只有 FileInputStream 和 FileOutputStream 能转
分别是文件输入流和输出流
转换需要用到 getChannel 方法
该方法返回一个 FileChannel 对象
也就是文件通道
例如
调用 FileInputStream 的 getChannel 方法
可得到一个只读文件通道
再比如
调用 FileOutputStream 的 getChannel 方法
可得到一个只写文件通道
为什么一个是只可以读数据
一个是只可以写数据呢
对于 getChannel 方法的实现
FileInputStream 和 FileOutputStream 是有一点点不同的
不同之处在创建 Channel 的这段代码
观看视频
视频全集- 看动画,学JavaNIO
-
看动画,学JavaIO
-
看动画,学Java集合
-
看动画,学Java同步器
-
看动画,学Java线程池
-
看动画,学Java多线程
- Github地址【全部代码】



