NIO进行分块读取大文本(1G以上)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzq__janeGreen_/article/details/88053855

可以参考一下 两个链接:

  1. NIO按行读取文件内容,并打印出来:https://blog.csdn.net/meteor_1988/article/details/37602245
  2. NIO入门之轻松读取大文件https://www.cnblogs.com/firstdream/p/5536034.htm

结合以上两个文件就可以实现堆单文件的读取的和处理,以上没有具体的实现处理内容。

是例子的话,我放在自己的jar包下

  1. 我自己理解出来的心得:
    1. 先是使用FIleInputStream读取文件,然后获取到里面通Channel。
    2. 设置buffer的大小,例子中设置的是1024*102*50=50M.
    3. 然后进行循环读取50M,内循环里面写对这个50M的处理的。
    4. 基本就是这样子,其实理解了就会很简单。

猜你喜欢

转载自blog.csdn.net/wzq__janeGreen_/article/details/88053855
今日推荐