powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск строк в файлах
2 сообщений из 2, страница 1 из 1
Поиск строк в файлах
    #34983717
Kitcja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, подскажите!
Есть один большой файл с данными (текстовый позиционный файл, одна строка- одна запись). Назовем его fileBig.txt. В этом файле нас интересует личный счет.
И есть несколько файлов с другими данными (файлы *.dbf). Назовем их file1.dbf, file2.dbf, ..., fileN.dbf. В этих файлах тоже есть поле "личный счет". Тоесть данные в файлах *.dbf и fileBig.txt связаны по полю "личный счет".
Нужно создать файлы (*.dbf) с данными из большого файла fileBig.txt, соответственно файлам file1.dbf, file2.dbf, ..., fileN.dbf. Тоесть, если запись содержиться в файле file1.dbf, то информацию, содержащуюся в строке из файла fileBig.txt нужно записать в файл file1new.dbf, если запись содержиться в файле fileN.dbf, то информацию, содержащуюся в строке из файла fileBig.txt нужно записать в файл fileNnew.dbf и т.д.

Так вот меня интересует как лучше делать сравнение данных (например, можно читать строку из большого одного файла fileBig.txt и искать ее по очереди в файлах file1.dbf, file2.dbf, ..., fileN.dbf, а можно читать строки по порядку из файлов file1.dbf, file2.dbf, ..., fileN.dbf и тогда искать их в одном большом файле). А может создать масив, в который загнать все записи из большого файла, и массив, куда загнать все записи из файлов file1.dbf, file2.dbf, ..., fileN.dbf, и тогда манипулировать данными (предполагаемое количество записей около 10 000)?

Поделитесь опытом и соображениями, пожалуйста.

P.S. кодировать это придется на java
...
Рейтинг: 0 / 0
Поиск строк в файлах
    #34985815
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...

Если вы работаете только с dbf файлами.
1. Сделать из текстового файла dbf (fileBig.dbf)
2. Создать в нем индекс по полю "личный счет"
3. Открывать по очереди файлы file(i).dbf с реляцией по полю "личный счет" к fileBig.dbf
4. Записывать данные в поля file(i).dbf
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск строк в файлах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]