我正在制作一个组合生成器。对于少量元素,数据存储在 RAM 内存中而不是文件中对计算机来说不是问题。但是当元素数量变大时,我的计算机内存不足(发生 OutOfMemoryException 异常)。这些组合是存储在列表中的数字,当前存储在另一个列表中。
但这只是第一步——发电机工作正常。我希望将数据存储在文件中,不同的程序可以从中提取所需的组合。大多数情况下,我需要将数据存储在单独的文件中,因为生成器将来必须能够创建越来越多更大的组合。计算机将不得不读取数据的某些部分,而不是将其全部存储在临时存储器中,因为这是不可能的。
我不想将数据转换为文本,并在需要时将文本转换回数据。我认为由于转换,这会使事情变慢。我希望将列表存储到自定义文件中,程序可以从中直接提取数据而无需任何转换。