私は非常に大きなカンマ区切りのテキストファイルを持っています。各フィールドは、前述のようにカンマで区切られ、引用符(すべての文字列)で囲まれています。問題は、フィールドの中には、そのフィールド内に複数行のCRが含まれていることが挙げられます。だから、私がReadLineを実行すると、そのCRで停止します。 CRLFの組み合わせでのみ停止するように指示できればいいと思います。crlfの行区切り文字でBIGテキストファイルを読む最良の方法
誰かがこれを行うためのすてきな方法がありますか?ファイルは非常に大きくなる可能性があります。
var split = line.Split('\n'); // I'm not really sure it's \n you'll need, but it's something!
、その後場合はループ内の行で同じよう
foreach(var line in split) { ... }
チェックこの[MSDNの記事](https://social.msdn.microsoft.com/Forums/vstudio/en-US/07f3fbab-53cc-4744-9ecaを使用-758b61c2f44d/streamreader-readline-new-and-modified-fixed-single-crlf?forum = netfxbcl)を参照してください。 – ClasG
コード(スニペット)を入力してください。 Microsoft.VisualBasic.FileIO.TextFieldParserを使用すると、私の経験から大きな助けになります! –
[フィールド内のLineFeedsでCsvファイルを読む]の可能な複製(http://stackoverflow.com/questions/18206487/read-csv-file-with-linefeeds-within-its-fields) –