Обычно, когда мы читаем текстовый файл в строку, с помощью StreamReader, то теряем переводы строки, то есть вместо
И при записи этих строк в файл, затем ищем способы как снова разделить строки...
Что бы этого не происходило, при чтении файла в строку, читаем построчно и добавляем в конец читаемой строки символы "/r/n" (перевода строк для Windows)и тогда все будет в порядке.
// Открыть файл и прочитать в строку
Первая строка Вторая строкаПолучаем:
"Первая строкаВторая строка".
И при записи этих строк в файл, затем ищем способы как снова разделить строки...
Что бы этого не происходило, при чтении файла в строку, читаем построчно и добавляем в конец читаемой строки символы "/r/n" (перевода строк для Windows)и тогда все будет в порядке.
// Открыть файл и прочитать в строку
string someText = ""; using (StreamReader streamReader = new StreamReader(fileWithText, System.Text.Encoding.Default)) { while (!streamReader.EndOfStream) { // Заносить в строку, построчно - Учитывать Перевод строки someText += streamReader.ReadLine() + "\r\n"; } streamReader.Close(); }
Спасибо!
ОтветитьУдалить