簡単な質問。.NETでCSVファイルを読み取る必要があり、そのためにLumenworksCSVライブラリを使用しています。問題は、このソリューションがCSVコンテンツ全体をメモリに読み込むように見えることです。一度に1つの要素でCSVコンテンツを実行できるため、メモリの消費量を減らすことができる別のオプションがあるかどうか疑問に思いました。
XmlDocumentとXmlReaderのようなもの。
ありがとう
StreamReaderクラスを使用して、ファイルを1行ずつロードし、 StreamReader.ReadLineメソッドメソッドを使用して、検索、照合などの操作を実行できます。その方法を示すために、1つのサンプルが含まれています。これは本当に少しの時間しかかかりません。
一度操作した後に位置または行番号を保存し、次の操作でStream.Seekメソッドを使用して保存した位置からロードを開始します。