1 / 1 / 0
Регистрация: 03.06.2011
Сообщений: 33
|
|||||||||||
1 | |||||||||||
Построчное сравнение двух текстовых файлов10.05.2012, 16:12. Показов 8864. Ответов 4
Метки нет (Все метки)
Имеются 2 текстовых файла, необходимо выполнить их построчное сравнение с выводом (например в Listview) отличающихся строк и ИХ ИНДЕКСОВ (номеров строк) на экран. Неужели нет ничего быстрее, чем :
0
|
10.05.2012, 16:12 | |
Ответы с готовыми решениями:
4
Сравнение двух текстовых файлов Сравнение двух текстовых файлов Построчное сравнение тестовых файлов и запись дубликатов в третий Сравнение двух текстовых переменных и вывод их разницы в виде текста что отличается в двух массивах |
║XLR8║
|
||||||
10.05.2012, 16:45 | 2 | |||||
Если так критична скорость можешь запустить отдельный поток, примерно такой:
1
|
1 / 1 / 0
Регистрация: 03.06.2011
Сообщений: 33
|
|
10.05.2012, 16:59 [ТС] | 3 |
У меня в общем случае файлы отличаются по длине,
несовпадающие строки надо отлавливать и отображать в ListView. В идеале конечно было бы даже хорошо отображать полностью все строки с маркировкой отличающихся. Нашел в сети отличный пример кода (проект) на c#, но из-за отсутствия знаний не смог его приспособить к своим нуждам. Пример сравнивающего калькулятора прикрепляю - глядишь кому понадобиться. Но там часть программы вынесена в отдельную .dll, что у меня не катит.
0
|
║XLR8║
|
|
10.05.2012, 17:07 | 4 |
papusik, и еще: реже за линию только O(1) это в случаи с формулой, прочитать файл реже чем за линию не выйдет никак, а вот по поводу строк - другое дело, т.к. первую строку можно сделать в определенном формате, что-бы можно было за O(1) узнавать количество строк в файле, находить точку с которой начинается итая строка и ее длину, и т.д.
Если быть кратким - тебе надо фс для своих файлов если хочешь что-то ускорить. И лучше не изобретать велосипед а тупо юзать известные субд. (какая понравиться) http://www.araxis.com/merge/ вот пример того как писать полезное сравнение. Где достать их код не знаю, но программка довольно удобная, если захочешь сделать опенсорсный вариант - свисни.
1
|
1 / 1 / 0
Регистрация: 03.06.2011
Сообщений: 33
|
|
10.05.2012, 17:12 [ТС] | 5 |
У них там серьезная прога. Мне же достаточно меньшей скорости и функционала, чем у этих ребят. Таких программ сравнения много, но большинство из них платные. Посмотри на файлы, которые я вложил выше. Этого функционала мне бы с головой хватило.
0
|
10.05.2012, 17:12 | |
10.05.2012, 17:12 | |
Помогаю со студенческими работами здесь
5
Сравнение 2 текстовых файлов на уникальность текста Сравнение 2х текстовых файлов построчно каждый символ Сравнение 2 текстовых файлов и замена идентичных данных Перемешивание текста из двух текстовых файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |