搜索

java 读取一个巨大的文本文件该如何实现 既能保证内存不溢出 又

gecimao 发表于 2019-04-25 12:52 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  * mode - 根据是按只读、读取/写入或专用(写入时拷贝)来映射文件,分别为 FileChannel.MapMode 类中所定义的

  * position - 文件中的位置,映射区域从此位置开始;必须为非负数

  byteBuf.get(bs); // 把文件当字符串处理,直接打印做为一个例子。

  对于大文件的处理,由于有时会出现文件大小远远大于内存,所以不可能把文件读到内存中来处理,楼主可以考虑分段、或者是分文件来处理,把文件给分割成一些小文件,再分别读到内存中去处理。

  2楼的很对 只能一部分一部分的读 我依稀记得我们处理也只是批处理 像oracle自增长列也是一部分读 但是听说有很好的方法 不知道

本文链接:http://arnybarn.net/duwenbenxingnacun/106.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部