У меня есть текстовый файл с форматом:Изменить только одну строку в текстовом файле?
(title,price,id#)
CD1,11.00,111111
CD2,12.00,222222
CD3,13.00,333333
CD4,14.00,444444
CD5,15.00,555555
CD6,16.00,666666
Что такое лучший способ пойти изменить цену соответствующего CD, если я дал Ид # и новую цену?
Уверен, что это что-то связано с получением линии и ее расщеплением, но я не уверен, как отредактировать только одну строку, а не испортить весь файл.
Будет ли линия замены иметь тот же размер, что и существующая линия? –
@JonSkeet Да, это будет –
Я бы просто прочитал его по строкам, обновил строку, если нужно, и запишет ее снова за строкой. В то время как IO может быть уменьшен, если это не * большой * файл, я бы не пытался быть слишком умным с поиском и случайным доступом и т. Д. Итак, имея в виду: * что было пробовано *? (И, как говорится, посмотрите «CSV».) –