【发布时间】:2020-06-27 07:39:17
【问题描述】:
我得到单个记录,其中包含多个子记录,由 , 分隔
任何单个子记录的大小为200 个字符,子记录的数量可以达到 500 万条记录。
将所有记录存储在字符串数组中是一种好习惯吗?它会引起任何问题吗?如果是,我怎样才能以有效的方式执行?磁盘内存充足。
inpString.split(,);
来源给我一个记录,在 Active Directory 中包含所有用户信息。
更新
这是带有 2 个子记录的输入示例字符串(每个子记录中的字符都较少,仅作为示例)。最大可达5M
CN=100,OU=Employee,OU=groups,DC=AD,DC=myhost;CN=200,OU=Employee,OU=groups,DC=AD,DC=myhost;
在文件中输出
batchID,groupName,ou=groupapplicationname,CN=100,uid=100,DC=AD,DC=myhost,moreinfo
batchID,groupName,ou=groupapplicationname,CN=200,uid=100,DC=AD,DC=myhost,moreinfo
【问题讨论】:
-
程序运行时,它使用主内存,而不是辅助存储。
-
@PalLaden,所以你的意思是,不会有问题?
标签: java arrays memory-management