У меня есть запрос на работу, чтобы прочитать | разделите файл и добавьте разрыв строки каждые 6 значений и напишите его в новый файл. Данные в текстовый файл выглядит так (фактические значения были скрыты):Добавить разрыв строки каждые 6 элементов в строке
product|11111111|name|2006-10-09|code1|code2 product|22222222|name|2006-10-09|code1|code2 product|33333333|name|2011-02-03|code1|code2
Я использую следующий код, чтобы прочитать файл, а затем вывести его на новый файл:
// Read the txt file
StreamReader reader = new StreamReader(FileUpload1.FileContent);
string formattedText = reader.ReadToEnd();
File.WriteAllText(Server.MapPath("~/filename.txt"), formattedText);
Итак, в этом примере мне нужно будет добавить разрыв строки после 6-го значения. Я относительно новичок в ASP.net, поэтому я уверен, что я пропустил что-то довольно простое.
Хорошо, на ваш вопрос? Все, что вы сделали, это прочитать файл и переписать его точно так, как было. Не кажется, что вы на самом деле пытались что-либо сделать для достижения своей цели. Вы должны прочитать чтение файлов и синтаксический анализ строк на C#, там много материала. – tnw
Пожалуйста, не просто попросите нас решить проблему за вас. Покажите нам, как _you_ попытался решить проблему самостоятельно, а затем покажите нам _exactly_, каким был результат, и скажите, почему вы считаете, что это не сработало. См. «[Что вы пробовали?] (Http://whathaveyoutried.com/)» за отличную статью, которую вы действительно должны прочитать. –
Кроме того, вы говорите, что вам нужно добавить разрыв строки после каждого шестого значения, но в примере ввода, который вы уже показывали, есть разрыв строки после каждого шестого значения ... – tnw