利用java内存映射文件机制实现CRC循环冗余校验
来源:互联网 发布:js调用php函数 编辑:程序博客网 时间:2024/06/13 23:10
运行结果:
crc校验和:4831ACAC
运行16ms
校验和与winrar校验结果一致,如下图
java自1.4以后io机制里多了一个nio包(new I/O),这个包的存在改进了java IO 操作的机制,包括
- 字符集编码、解码器
- 非阻塞的I/O
- 内存映射文件
- 文件加锁机制
内存映射文件机制类似于操作系统的虚拟内存,它实现了文件到内存的映射,执行效率介于普通文件操作和内存操作之间,适合大文件的读取,和计算
使用方法很简单:
- 从文件输入流获取一个‘channel’即通道 传给一个FileChannel
- 用FileChannel的map方法实现一个文件到内存MappedByteBuffer的字节映射
这样一个从文件到内存的映射机制就建立起来了,接下来就是你要做的内存操作
如上内容参考于Cay S. Horstmann <java核心技术卷II>
- 利用java内存映射文件机制实现CRC循环冗余校验
- 利用java内存映射文件机制实现CRC循环冗余校验
- CRC循环冗余校验
- 循环冗余校验CRC
- CRC循环冗余校验
- CRC 循环冗余校验
- CRC循环冗余校验
- CRC循环冗余校验
- CRC循环冗余校验
- 循环冗余校验CRC
- CRC循环冗余校验
- CRC循环冗余校验
- CRC 循环冗余校验
- 循环冗余校验-CRC
- CRC循环冗余校验
- 循环冗余校验----CRC校验
- 循环冗余校验-CRC校验
- 循环冗余校验(CRC校验)的实现代码
- 简练直白的理财理念!够用一辈子。
- 99.99% availability是什么意思
- 汇编指令速查
- 转载:从一个局长使用BS系统的无奈看测试点
- 翻硬币小趣题
- 利用java内存映射文件机制实现CRC循环冗余校验
- 备忘
- 面向对象程序设计(三)
- sql java 批处理
- Linux常用命令
- window弹出窗口-父子-模态
- ASP.NET2.0 GridView小技巧
- linux系统概述
- Apache启动报错 mbstring.dll 模块