2011-03-17 87 views
1

如何存放在Java中的一個文本文件聊天消息的消息,然後在需要 時以後接他們同樣是XML這個存儲和讀取聊天在文本文件中的Java

+0

「更好」取決於你想要做什麼。您的文本文件的格式也取決於這些聊天消息的內容。請提供更多信息。 – Pops 2011-03-17 19:28:05

+0

我只需要存儲的信息是用戶的姓名,然後是短信,也可能是時間戳 – 2011-03-17 19:32:36

+0

那麼,您的數據來自哪裏?目標? XMPP?你自己建立的聊天系統?你如何與聊天軟件連接? – Pops 2011-03-17 19:35:21

回答

1

XML更好的解決方案可能是一個「更好」解決方案,因爲你相當確定你的數據結構。你可以使用像SAXParser這樣的東西來讀取消息。雖然我會建議使用數據庫,因爲您的文件可能會變得非常快。

+0

如何將它存儲在數據庫中我將​​不得不使用每條消息的一行我認爲這會使它非常大 – 2011-03-17 19:48:30

+0

數據庫的開銷將比XML小得多。另外,附加到XML文件不是非常有效。 – Dave 2011-03-17 20:16:51

+0

@Sumit Jain - 相反,數據庫旨在保存大量的數據。例如,您可能需要向用戶提供他們發送/發送給他們的所有消息的摘要,這對於數據庫來說很容易實現,但如果您的數據庫可能會非常密集嘗試使用XML文件。 – user183037 2011-03-18 20:46:10