|
7 / 8 / 1
Регистрация: 08.08.2012
Сообщений: 63
|
|
Хранение данных в приложении-справочнике18.08.2014, 14:17. Показов 3708. Ответов 10
Метки нет (Все метки)
Есть задача написать приложение со списком заведений города... Есть текстовой файл с набором данных в виде: Название организации, адрес, телефоны, сайт, режим работы. Как лучше и правильнее сделать хранение этих данных в приложении, с возможностью поиска по индексу, телефонам и т.п. Плюс добавить отображение карт и на них выбранных заведений?
0
|
|
| 18.08.2014, 14:17 | |
|
Ответы с готовыми решениями:
10
Хранение учетных данных в приложении Хранение данных в приложении Хранение данных в приложении |
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 18.08.2014, 14:55 | |
|
Можно использовать базу данных SQLite или создать собственный класс java и внести все данные в него
0
|
|
|
7 / 8 / 1
Регистрация: 08.08.2012
Сообщений: 63
|
|
| 18.08.2014, 15:24 [ТС] | |
|
Тогда нужно будет импортировать данные из текстового файла? Как проще это сделать, т.к. записей там просто море
0
|
|
|
59 / 58 / 16
Регистрация: 09.12.2013
Сообщений: 208
|
|||||||||
| 18.08.2014, 15:26 | |||||||||
|
Добавлено через 1 минуту
1
|
|||||||||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 18.08.2014, 15:42 | |
|
0
|
|
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 18.08.2014, 15:53 | |
|
нет просто можно создать класс который будет содержать все нужные поля номер телефона и тп и просто создать массив или контейнер обьектов этого класса и в нем искать нужные элементы а про текстовый файл я не писал
Добавлено через 2 минуты я думал можно просто вручную вбить данные в класс или в базу данных или сделать JSON и парсить его по нужной информации разве так нельзя??
0
|
|
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
|
| 18.08.2014, 20:09 | |
|
Сейчас занимаюсь аналогичной темой, если коротко, то рецепты для мультиварки. Тоже долго думал, как удобней будет ээ... использовать данные, т.к. первоначальная инфа находится в word.
В игоге остановился на нескольких txt файлах (куда с помощью макросов VBA перенес отформатированный word) которые в приложении (при первом пуске) переносятся в БД. SQLite была выбрана, т.к также необходимо искать записи, а кроме БД в Андроиде это врядли что сможет. Могу подсказать если что надо.
0
|
|
|
7 / 8 / 1
Регистрация: 08.08.2012
Сообщений: 63
|
|||
| 19.08.2014, 10:26 [ТС] | |||
|
Добавлено через 5 минут Клиника 1 440000, Пенза, ул. Комсомольская, 12, 294-22-20, +7 (917) 794-22-20 как читать и переносить данные? Или вручную разделять их??
0
|
|||
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
|
| 19.08.2014, 12:14 | |
|
Естесственно надо сперва отформатировать текст, чем я и занимался целую неделю. Потом перенес/спарсил данные из Word в txt-файлы в виде:
1|Овсяные хлопья 2|Молоко 3|Вода 4|Сахар 5|Соль 1|1|Овсянка|Текст рецепта 2|1|Геркулесовая каша с бананом|Текст рецепта Но предварительно лучше это дело протестировать например в Access, дабы представлять себе саму структуру БД, формирование запросов. Если у вас текст в файлах идентичный (т.е. поддается логике, см. прим.), то думаю проблем переноса в БД не возникнет. Клиника 1 - наименование (1-я, 4-я строка и т.д.) 440000, Пенза, ул. Комсомольская, 12, - адрес (2-я, 5-я строка и т.д.) 294-22-20, +7 (917) 794-22-20 - телефоны (3-я, 6-я строка и т.д.)
1
|
|
|
7 / 8 / 1
Регистрация: 08.08.2012
Сообщений: 63
|
|
| 19.08.2014, 13:20 [ТС] | |
|
Спасибо! Почти так и делаю сейчас. Но мне еще хочется отсоединить индекс, а телефоны в другую таблицу и связать их с таблицей клиники.
0
|
|
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
||
| 19.08.2014, 13:32 | ||
|
Главное чтобы индекс был в начале и имел 6 цифр (хотя для regex и это не проблема). С телефонами парсить по запятой. Присваиваешь id клинике (т.Clinics), затем его присваиваешь телефону в т.Phones, например idT. Если телефона 2 и больше, то создай несколько столбцов (или новую строку с тем же idT). Аналогично с адресами. Т.е. в цикле чтения файла создаешь 3 массива, затем создание БД и заполнение.
0
|
||
| 19.08.2014, 13:32 | |
|
Помогаю со студенческими работами здесь
11
Хранение данных в приложении, какое хранилище предпочтительнее Хранение данных (из БД) в приложении как singleton и визуальное программирование Хранение информации в приложении Хранение текста в консольном приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|