Я использую TextFieldParser VB.NET (Microsoft.VisualBasic.FileIO.TextFieldParser) для чтения файла с разделителями. Однако, когда я пытаюсь читать в поле с последовательными символами новой строки внутри поля, последовательные символы новой строки превращаются в одну новую строку. Я хотел бы, чтобы последовательные переводы строк были сохранены, но я не уверен, как.
Вот пример файла, в котором я читаю ровно с одним полем. Кавычки являются частью содержимого файла, и в нем есть три новых строки (включая два последовательных символа новой строки после строки 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)
А вот содержимое переменной "line". Обратите внимание, что теперь есть только две новые строки:
This is line 1
This is line 2
This is line 4, which follows two consecutive newlines.
Что я могу сделать, чтобы сохранить последовательные символы новой строки?