簡體   English   中英

使用Java存儲然后“快速”讀取大字符串到文件

[英]Storing and then “quickly” Reading Large Strings to a file with Java

是的,我知道這個問題在技術上將是“開放式的”,並且可能會“引發爭論”,但是請記住,我並不是在這里尋求指導,我只是想確保自己處於正確的領域。 因此,話雖如此,這是我的問題:

我想創建一個程序,該程序將允許用戶輸入和存儲1-4個句子字符串以及其他幾個小數據元素。 理想情況下,將使用某種格式保存字符串,但這是另一座橋梁。 我正在尋找一個選項,使我可以在一個文件中存儲500-2000個這些文件,並“快速”讀取它們。 所謂“快速”,是指理想情​​況下我想通過文件進行解析,並以足夠的速度拉出一個特定的數據元素,以“建議”用戶輸入,以促進語言的一致性。

現在,作為存儲選項的第一件事就是XML。 所以我的問題是:

a)我是否在忽略其他“相對”等效的存儲選項,並且

b)理解還有許多其他變量,即使使用XML文件,我也可以在<2秒的時間內讀取和顯示許多字符串。 (假設良好的編碼習慣和正確的XML解析器類型)

總結就是管道夢嗎? 還是可以在某些情況下使用正確的代碼來完成?

謝謝!

我不能完全回答您的想法是否可以在不到2秒的時間內執行,這很可能是正確的。 我可以說的是,將純文本存儲在一個簡單文件中並像這樣在命令中讀取它是不可擴展的。 甚至是另一種簡單的方法(可能也很容易創建),例如使用適當的索引將其存儲在數據庫表中,都可能會產生更快的結果。

例如,如果您想在輸入第一個單詞時得到整個句子,則可以簡單地索引第一個單詞(在另一列中)並通過該索引列進行查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM