Удаление строк из файла - C#
Формулировка задачи:
Здравствуйте уважаемые!
Помогите решить задачку.
Есть файл вида:
11111 txt 22222 xml 22222 xml 22222 xml 33333 doc 44444 txt 44444 txt 44444 xml 55555 doc 66666 xml 66666 xml 77777 xml 77777 xml 77777 xml 88888 doc 88888 doc 99999 xls
Как оставить строки содержащие только xml? Да еще и удалить дубликаты этих строк? Результат должен получиться таким:22222 xml 44444 xml 66666 xml 77777 xml
Помогите пожалуйста!Решение задачи: «Удаление строк из файла»
textual
Листинг программы
string[] lines = File.ReadAllLines("C:\\Test\\FileSorter.txt"); IEnumerable<string> xmlLines = lines.Where(x => x.Contains("xml")); HashSet<string> xmlLinesHashSet = new HashSet<string>(xmlLines); string[] sorted = xmlLinesHashSet.ToArray(); File.WriteAllLines("C:\\Test\\FileSorterResult.txt", sorted);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д