我正在尝试读取文本文件并将每一行存储到ArrayList中

但是,文本文件太长(大约2,000,000)行和错误: java.lang.OutOfMemoryError发生.

我如何知道arraylist是否已满,然后创建另一个arraylist来自动存储剩余的数据?

抱歉我的英语不好.

谢谢你的帮助.

最佳答案 200万行远远超出 Java Collection的最大大小(INTEGER.MAX_VALUE或20亿个索引).

您更有可能有堆空间outOfMemory错误.你也可以

>增加JVM最大堆内存分配.

java -Xmx4g

4g = 4GB.

The default maximum heap size is half of the physical memory up to a physical memory size of 192 megabytes and otherwise one fourth of the physical memory up to a physical memory size of 1 gigabyte.

http://www.oracle.com/technetwork/java/javase/6u18-142093.html

>正如konsolas建议的那样,逐行读取并将其存储到文件中并刷新变量.

希望能帮助到你!

java arraylist的个数_java – ArrayList的限制相关推荐

  1. java list foreach 修改_Java ArrayList在foreach中remove的问题分析

    都说ArrayList在用foreach循环的时候,不能add元素,也不能remove元素,可能会抛异常,那我们就来分析一下它具体的实现.我目前的环境是Java8. 有下面一段代码: public c ...

  2. java arraylist初始大小_Java - ArrayList默认初始值

    当您在Java中创建Integer类型的数组列表时,默认值是什么?我需要检查一个数组列表是否已满,然后我将获取数组的大小,然后获取最后一个索引处的值,并检查它是否为默认值.Java - ArrayLi ...

  3. java集合对象排序_java ArrayList集合中的某个对象属性进行排序的实现代码

    开发中有时候需要自己封装分页排序时,List如何对某一属性排序呢,分享一个小实例,大家共勉,希望能对大家有用,请多多指教. 1.Student的Bean如下: public class Student ...

  4. java arraylist 转 数组_java ArrayList 转数组 【转】

    1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public T[] toArray(T[] a)返回一个按照正确 ...

  5. java map 元素个数_Java 小模块之--统计字符串中元素个数

    Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...

  6. java 统计汉字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法

    本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  7. java 字符串 数字个数_Java简单统计字符串中汉字,英文字母及数字数量的方法...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法.分享给大家供大家参考,具体如下: package org.zhy.demo.algorithm; /** * 有一个字符串,其中包 ...

  8. 用Java统计姓氏个数_JAVA统计数字个数

    问题描述 在1至2019中,有多少个数的数位中包含数字9? 注意,有的数中的数位中包含多个9,这个数只算一次.例如,1999这个数包含数字9,在计算只是算一个数. 答案提交 这是一道结果填空的题,你只 ...

  9. java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数

    packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...

最新文章

  1. python时间变量_python的对象 变量
  2. SpringMVC源码阅读:过滤器
  3. [疑问]您没有调试该服务器的权限。验证您是服务器上Debuger Users组的成员。...
  4. XP系统安装SQL2000企业版开启1433端口
  5. 执行git push出现Everything up-to-date
  6. 【Java】用Jackson进行JSON序列化/反序列化操作
  7. 浅谈href=#与href=javascript:void(0)的区别
  8. 工作的准备:atoi,itoa,strcpy,memcpy,strcmp,二分查找,strcat
  9. freebsd安装linux网卡驱动,FreeBSD安装后的网卡配置
  10. 内江机器人编程_编写程序 互动世界——内江二中高品质创客教育活动课获市直三区信息技术教师点赞...
  11. 百度文档免费下载+PDF转word
  12. 算法导论2.3练习答案
  13. 点金软件测试自学,徐文明短线点金相关公式
  14. Meta Learning:元学习模型MAML和Reptile详解
  15. ViewPage的使用与介绍
  16. 如何将Mac的磁盘空间从0G清理出100G?
  17. 天道(遥远的救世主)金句,自悟自性
  18. logistic regression 逻辑回归
  19. 主频和架构哪个对CPU性能的影响更重要
  20. 连接mysql工具_非常实用的mysql可视化连接工具,开发测试必备软件,快收藏吧...

热门文章

  1. 用例与用例,参与者与参与者_参与通讯内容的30个想法
  2. SAXReader简单的解析xml文件
  3. eclipse激活jrebel
  4. TestStand-数据类型
  5. vue写的购物车界面
  6. 用动态规划算法解决TSP问题
  7. 图像风格迁移算法学习总结
  8. fastjson和json对比。fastjson快速入门。
  9. A,NS,cname,forward,txt,aaaa记录讲解
  10. 使用node实现歌词滚动输出