我是一名初學者程序員,我試圖設計一個簡單的Java應用程序。總之,我試圖建立一本圖書目錄。 「圖書目錄」的主要功能是註冊新書,檢索符合特定標準的圖書/書籍,並根據用戶的標準創建打印格式。哪種方法可以用於簡單的「存儲檢索」Java應用程序?
我的問題是,我不知道如何存儲書籍對象,以便我可以有效地檢索它們。我認爲沒有必要或者應該避免使用某些數據庫,因爲書目僅涉及書籍數據。
您認爲在這種情況下我應該怎麼做?
我是一名初學者程序員,我試圖設計一個簡單的Java應用程序。總之,我試圖建立一本圖書目錄。 「圖書目錄」的主要功能是註冊新書,檢索符合特定標準的圖書/書籍,並根據用戶的標準創建打印格式。哪種方法可以用於簡單的「存儲檢索」Java應用程序?
我的問題是,我不知道如何存儲書籍對象,以便我可以有效地檢索它們。我認爲沒有必要或者應該避免使用某些數據庫,因爲書目僅涉及書籍數據。
您認爲在這種情況下我應該怎麼做?
最簡單的可能只是實現Serializable接口並將其寫入文件。 https://docs.oracle.com/javase/tutorial/jndi/objects/serial.html http://www.javapractices.com/topic/TopicAction.do?Id=57
如果你想將它寫在一個可讀的格式,你應該看看JSON或XML。
結束了實現可序列化的接口,我認爲它對我想要做的事很有用,謝謝。 – crissis
如果您只是使用相對較少的書籍進行簡單的應用程序,則可以使用「Map」或其他內容將它們存儲在內存中。 –
沒有足夠的信息來回答。你需要在你的應用程序運行之間堅持你的書嗎?你有什麼樣的搜索標準?你是否有實際的書籍(例如,PDF文件存儲爲文件),還是隻有每本書的屬性? –
這麼多[類似的問題](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 +在+最好的方法+保存+數據+到+ A +文件+站點:http:% 2F%2Fstackoverflow.com%2F)...你看之前問過嗎? –