大きなテキスト ファイルを効率的に処理: 指定された行を正確に読み取ります
大きなテキスト ファイルの場合は、ファイルのコンテンツ全体をロードすることを避け、任意の行を直接読み取ることが重要です。この記事では、特定のファイル構造に対する効率的なソリューションを提供します。
テキスト ファイルには特定の構造があるとします。最初の 25 行のヘッダー情報と、それに続く無数の数値データ行です。 ヘッダー情報と数値データ配列を抽出する解決策には、ファイルを 1 行ずつ繰り返す必要があります:
<code>using (var sr = new StreamReader(fileName)) { string[] header = new string[25]; int lineNum = 0; while (lineNum < 25) { header[lineNum++] = sr.ReadLine(); } // ... (读取数值数据部分的代码) ... }</code>
このスキームは、必要な行のみを反復し、ファイル全体をメモリに読み込むことを回避することで、必要なヘッダー情報と数値データ配列を効率的に取得します。さらに、これらの値を配列に保存すると、その後のデータベースの保存と操作が最適化されます。
以上が構造が定義された大きなテキスト ファイルから特定の行に効率的にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。