JAVA NIO 按行读取大文件,支持 GB级别

时间:2016-09-18 04:46:52
【文件属性】:

文件名称:JAVA NIO 按行读取大文件,支持 GB级别

文件大小:5KB

文件格式:RAR

更新时间:2016-09-18 04:46:52

NIO,readLine

本类,是专门为了处理大文件,按行读取开发的类。 采用读文件的缓存 fbb 1024*5 行缓存 bb 256 字节 设计思想: 每次通过nio读取字节到 fbb中 然后对fbb自己中的内容进行行判断即 10 回车 13 行号 0 文件结束 这样字节的判断,然后 返回行 如果 到达 fbb的结尾 还没有结束,就再通过nio读取一段字节,继续处理。 由于对于本程序 116个字节以上的行才有意义,所以 在next实现方法中,有对 116 长度的判断,否则返回 null


【文件预览】:
src
----card()
--------CardFileReaderImpl.java(4KB)
--------CardBigFileReaderImpl.java(4KB)
--------Test.java(1KB)
--------BFHCDCHG.TXT(556B)
--------CardFileReader.java(267B)
--------Card.java(2KB)
--------BFHCDCHG.bin(411B)

网友评论

  • 作为参考还是很不错的资料
  • 很不错的东西,值得借鉴
  • 有一定参考,但我还是用其它方式实现了。尽管如此,还是谢谢分享
  • 个人觉得 还是很有用的 至少让我学会了 如何读取 一行。。 感谢分享
  • 写得一般吧,有可以借鉴的地方
  • 还是有些参考价值的 不错
  • 一般,参考价值不大
  • 一点用都没有 写的都什么乱七八糟的
  • 对解决问题很有帮助
  • 作为参考还是很不错的资料
  • 对我好像不能用,看不太明白,自己还要努力
  • 代码很有参考价值,谢谢
  • 对解决问题很有帮助
  • 很不错的资料,顶一个
  • 非常好用,谢谢楼主。