У меня есть небольшая HttpWebRequest, который захватывает текст из файла онлайн .txtStreamWriter Пишет весь на тот же линиях
После того, как получает его я хочу сохранить его в текстовый файл на компьютере.
Содержание текста formatet так:
Line one
Line two
Line four
Line Five
Line ten etc.
Но когда она сохраняет его в конце концов, как это:
Line oneLine twoLine fourLine FiveLine ten etc.
Как я могу это исправить?
код выглядит следующим образом:
HttpWebRequest WebReq3 = (HttpWebRequest)WebRequest.Create("http://test.net/test.txt");
HttpWebResponse WebResp3 = (HttpWebResponse)WebReq3.GetResponse();
System.IO.StreamReader sr3 = new System.IO.StreamReader(WebResp3.GetResponseStream());
System.IO.StreamWriter _WriteResult = new StreamWriter(Application.StartupPath + "\Test.txt");
_WriteResult.Write(sr3.ReadToEnd());
_WriteResult.Close();
sr3.Close();
Вы читаете оба файла txt с использованием того же редактора? Иногда разные редакторы интерпретируют новую строку иначе –
@SystemDown, да; заявлено другим способом. Это должно быть проблемой кодирования. –
Вы действительно уверены, что текстовое содержимое вашего получателя имеет линейные каналы? Проверьте отладчик, прочитав данные байта ** непосредственно из потока ответов ** в достаточно большой массив байтов и выполните поиск внутри этого массива байтов для символов строки (десятичные 10, 13) – elgonzo