Я использую TextFieldParser (Microsoft.VisualBasic.FileIO.TextFieldParser) VB.NET для чтения файла с разделителями. Однако, когда я пытаюсь прочитать поле с последовательными символами новой строки внутри поля, последовательные новые строки превращаются в одну новую строку. Я бы хотел сохранить последовательные символы новой строки, но я не знаю, как это сделать.
Вот пример файла, который я читаю, только с одним полем. Кавычки являются частью содержимого файла, и есть три символа новой строки (включая две последовательные новые строки после строки 2):
"This is line 1
This is line 2
This is line 4, which follows two consecutive newlines."
Вот код, который я использую для синтаксического анализа и чтения файла:
Dim reader as New Microsoft.VisualBasic.FileIO.TextFieldParser(myFile, System.Text.Encoding.Default)
reader.TextFieldType = FileIO.FieldType.Delimited
reader.SetDelimiters(",")
Dim fields As String() = reader.ReadFields
Dim line As String = fields(0)
А вот содержимое переменной "строка". Обратите внимание, что сейчас есть только два символа новой строки:
This is line 1
This is line 2
This is line 4, which follows two consecutive newlines.
Что я могу сделать, чтобы сохранить следующие друг за другом символы новой строки?