У меня есть миллионы строк, полученных на основе данных обновляется каждую секунду, которые выглядят следующим образом:Манипулирование строки данных
104500 4783
104501 8930
104502 21794
104503 21927
104505 5746
104506 9968
104509 5867
104510 46353
104511 7767
104512 4903
Столбец слева представляет собой время (ччммсс формат), а столбец справа данных который обновляется второй раз. Как вы можете видеть, однако, это не второй раз в секунду, и в этом примере отсутствуют некоторые недостающие моменты (10:45:04, 10:45:07, 10:45:08). Моя цель состоит в том, чтобы добавить недостающие секунды, и использовать данные из предыдущей секунды, что отсутствует вторым, как это:
104500 4783
104501 8930
104502 21794
104503 21927
104504 21927 --
104505 5746
104506 9968
104507 9968 --
104508 9968 --
104509 5867
104510 46353
104511 7767
104512 4903
Я не хочу, чтобы «-» в результате, я просто поместите их там, чтобы отметить добавленные строки. До сих пор я пытался это сделать с помощью StreamReader и StreamWriter, но похоже, что они не получат от меня то, что я хочу. Я новичок программист и новичок на C#, поэтому, если бы вы могли просто указать мне в правильном направлении, это было бы здорово. Мне действительно интересно, возможно ли это сделать на C# ... Я потратил много времени на MSDN и здесь, на SO, ища решение для этого, но пока их не нашли.
Редактировать: строки находятся в текстовом файле, и я хочу сохранить вновь созданные данные в новом текстовом файле.
Я полагаю, что строки из текстового файла, и вы хотите создать новый с пропущенными значениями? – Strillo
+1 для отличного (хорошо написанного, объясненного и отформатированного) первого вопроса. –
Да, извините, я должен был включить это в мой вопрос. Строки находятся в текстовом файле, и я хочу сохранить вновь созданные данные в новом текстовом файле. –