|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.01.2015, 12:59 | #1 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Массовая проверка
Доброго времени суток.
Столкнулся с задачей: Проверить VLANы на наличие в файлах. Это значит: Есть 32 файла с базой вланов. Они почти все одинаковые, но в некоторых не хватает. К примеру в одном файле есть то, чего нету в другом и тд. Задача проверить все файлы и сделать одну базу которая будет иметь все ВЛАНЫ. База данных вланов включает в себя: индекс, имя, состояние, порты. Меня интересуют только индекс и имя. Что на данный момент я сделал: 1. Проверка 2х файлов. Каким образом? считываю первые 4 символа в строку (индекс) к примеру: 23 (первый файл) и 45 (второй файл) 67 46 после цифры 3 пробела, удаляю их и перевожу в число У первого и второго файла аналогично. После я отдельно выясняю где индекс меньше копирую первым в третий файл, когда доходит до того что индекс второго меньше чем у первого копирую строку из второго файла. Если совпадает то копирую один из них. Код:
Как автоматизировать, что бы не подгружать каждый раз файл? Как мне сразу загрузить 32 файла и работать с ними? |
16.01.2015, 13:47 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Все файлы загрузил бы в Экзель, отфильтровал (а точнее сгруппировал бы) по информации, и получил бы список без повторений.
I'm learning to live...
|
|
16.01.2015, 13:56 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Тут просто слияние, файлы должны быть отсортированы по возрастанию ключа в строке и можно примерно так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 16.01.2015 в 14:52. Причина: Чуть подправил |
19.01.2015, 12:03 | #4 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
последовал примера Аватара
Но проблема с выходом за пределы листа. Я уже по разному изощрялся с переменными, которые отвечают за перемещение по строкам но результата никакого. В чем я ошибаюсь? (убил день...) Код:
Последний раз редактировалось viks1; 19.01.2015 в 12:38. Причина: Прикрепил скрин ошибки |
19.01.2015, 12:40 | #5 |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Нашел другой способ реализации данной задачи, это Collections.Generics .
Правда я не могу понять принцип его работы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массовая рассылка | hoperkrot | Windows | 0 | 31.05.2013 06:53 |
Vk массовая авторизация | Mrsqler | Работа с сетью в Delphi | 7 | 03.07.2012 07:30 |
массовая рассылка | RUSlan48 | Работа с сетью в Delphi | 2 | 24.03.2011 23:10 |
Массовая замена | Rossoman | Microsoft Office Word | 12 | 14.05.2010 00:32 |