高效處理大型文字檔案:精準讀取指定行
對於大型文字文件,避免載入整個文件內容,直接讀取任意行至關重要。本文針對特定文件結構,提供高效的解決方案。
假設文字檔案具有特定結構:前25行為頭部訊息,之後為數量不定的數值資料行。 擷取頭部資訊和數值資料數組的方案需要逐行迭代檔案:
<code>using (var sr = new StreamReader(fileName)) { string[] header = new string[25]; int lineNum = 0; while (lineNum < 25) { header[lineNum++] = sr.ReadLine(); } // ... (读取数值数据部分的代码) ... }</code>
透過僅迭代必要行,避免將整個文件讀入內存,此方案高效地獲取所需的頭部資訊和數值資料數組。此外,將這些值儲存在陣列中,也為後續資料庫儲存和操作進行了最佳化。
以上是如何從具有定義結構的大型文字檔案中高效存取特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!