10037---Java NIO系列教程(七) FileChannel
2016-06-01 16:38
417 查看
原文
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。
FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。
在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例:
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。
FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。
打开FileChannel
在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。下面是通过RandomAccessFile打开FileChannel的示例:RandomAccessFile aFile = new RandomAccessFile("data/nio-data.txt", "rw"); FileChannel inChannel = aFile.getChannel();
相关文章推荐
- SpringDataJpa的Specification查询
- Struts2对于BigDecimal类型的转换问题
- java 等比例 改变图片的质量(等大小压缩图片)
- java Callable Future
- 如何从action传递参数到struts配置文件
- java传值和传引用
- Spring加载Properties配置文件的加密解密处理
- [LeetCode][2]Add Two Numbers解析 -Java实现
- Spring AOP
- Java Exception in thread "main" java.lang.NoClassDefFoundError问题
- Spring配置文件浅析(学习笔记)
- java并发编程——性能和扩展性
- java常见算法题目
- Java读写文件方法总结
- java读取远程url图片并获取图片宽高
- 数据库框架Realm Java
- [LeetCode][1]Two Sum解析 -Java实现
- hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)
- java记事本1.2版
- (Java)LeetCode-22. Generate Parentheses