2015-10-15 2 views
-1

Я начинающий программист, и я пытаюсь создать простое приложение Java. Короче, я пытаюсь создать каталог книг. Основной функциональностью «Книжного каталога» является регистрация новых книг, извлечение книги/книг, соответствующих определенным критериям, и создание форматов печати также на основе критериев пользователя.Каким способом перейти на простое приложение «store-retrieve» Java?

Моя проблема в том, что я не знаю, как хранить объекты книги, чтобы я мог эффективно их извлекать. Я думаю, что нет необходимости или, скорее, я должен избегать использования какой-либо базы данных, поскольку каталог книг относится только к книжным данным.

Как вы думаете, что я должен делать в этой ситуации?

+0

Если вы просто делаете простое приложение с относительно небольшим количеством книг, вы можете просто сохранить их в памяти с помощью «Карты» или чего-то еще. –

+0

Недостаточно информации для ответа. Вам нужно сохранять свои книги между запусками вашего приложения? Какие критерии поиска у вас есть? У вас есть фактические книги (например, файлы PDF, хранящиеся в виде файлов) или просто атрибуты каждой книги? –

+0

Так много [похожих вопросов] (https://www.google.com/search?q=java+what%27s+the+best+way+book+catalogue&rlz=1C1ASUT_enUS496CA496&oq=java+what%27s+the+best+ способ + книга + каталог & AQS = chrome..69i57l2j69i59j69i60l3.9781j0j7 & SourceId = хром и es_sm = 93 & т.е. = UTF-8 # Q = Java + то, что% 27s + кнопки + лучший + способ + сохранить + данные + к + а + файл + сайт: HTTP:% 2F% 2Fstackoverflow.com% 2F) ... Вы посмотрели, прежде чем спрашивать? –

ответ

0

Простейший, возможно, просто реализует интерфейс Serializable и записывает его в файл. https://docs.oracle.com/javase/tutorial/jndi/objects/serial.html http://www.javapractices.com/topic/TopicAction.do?Id=57

Если вы хотите, чтобы записать его в удобном для чтения формате, вы, вероятно, следует искать в JSON или XML.

+0

Закончилось внедрение сериализуемого интерфейса, и я думаю, что он работает действительно хорошо для того, что я хотел сделать, спасибо. – crissis

Смежные вопросы