我正在製作組合生成器。對於少量的元素,對於計算機而言,數據存儲在RAM內存中而不是文件中並不成問題。但是,當元素數量變大時,我的計算機內存不足(發生OutOfMemoryException異常)。這些組合是存儲在列表中的數字,當前正在存儲在另一個列表中。將數據存儲到自定義文件中
但是,這只是第一步 - 生成器正常工作。我希望將數據存儲在文件中,從不同的程序中可以提取所需的組合。大多數情況下,我需要將數據存儲在單獨的文件中,因爲生成器必須能夠在未來創建更多,更大的組合。計算機必須讀取數據的某些部分,而不是將其全部存儲在臨時存儲器中,因爲這是不可能的。
我不想將數據轉換爲文本,並在需要時將文本轉換回數據。我認爲這會使轉換速度變慢。我希望列表可以存儲到自定義文件中,程序可以直接從中提取數據,而無需進行任何轉換。
您需要以二進制格式存儲數據,或使用數據庫。 – 2012-07-26 14:54:19
這是很好的背景資料,但在任何地方似乎都沒有問題。另外,你是否有一些特定的問題與代碼?如果是這樣,請發佈您到目前爲止所嘗試的內容。 – JYelton 2012-07-26 14:54:23