对于某些测试数据场景我需要读取包含100000行行的文件并处理每行有一些条件然后根据条件需要以文本格式输出数据
为此我打算将所有数据行存储在某些pojo中,然后将pojo存储到List中 我担心的是内存中有100000行的pojo。这仅适用于测试用例。
答案 0 :(得分:1)
我认为使用InputSteam读取文件会更好,因为您仍然会逐个获取行。您可以每次读取一行,然后处理您的配置然后输出。
在列表中存储太多对象可能会遇到内存不足错误。
答案 1 :(得分:0)
在任何情况下,它都是一个糟糕的设计,将所有100000行存储为内存中的POJO。一些可能的解决方案是: