Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java文本文件中存储和获取聊天信息_Java - Fatal编程技术网

在Java文本文件中存储和获取聊天信息

在Java文本文件中存储和获取聊天信息,java,Java,如何将聊天信息存储在Java文本文件中,然后在需要时提取它们 xml也是更好的解决方案,因为您非常确定数据的结构,所以xml可能是更好的解决方案。您可以使用SAXParser之类的工具来相当容易地读入消息。尽管我建议使用数据库,因为您的文件增长非常快 XML可能是一个“更好”的解决方案,因为您对数据的结构相当确定。您可以使用SAXParser之类的工具来相当容易地读入消息。尽管我建议使用数据库,因为您的文件增长非常快 “更好”取决于你想做什么。文本文件的格式也取决于这些聊天信息的内容。请提供更多

如何将聊天信息存储在Java文本文件中,然后在需要时提取它们
xml也是更好的解决方案,因为您非常确定数据的结构,所以xml可能是更好的解决方案。您可以使用SAXParser之类的工具来相当容易地读入消息。尽管我建议使用数据库,因为您的文件增长非常快

XML可能是一个“更好”的解决方案,因为您对数据的结构相当确定。您可以使用SAXParser之类的工具来相当容易地读入消息。尽管我建议使用数据库,因为您的文件增长非常快

“更好”取决于你想做什么。文本文件的格式也取决于这些聊天信息的内容。请提供更多信息。我需要存储的唯一信息是用户名,后跟文本消息,可能还有时间戳。那么,您的数据来自哪里?目标XMPP?你自己建立的聊天系统?您如何与聊天软件交互?我使用的是Atmosphere框架,它是一个基于JavaServlet的聊天系统。我在web应用程序中使用它,所以数据是通过Ajax从网页中获取的。您打算将数据“附加”到此文件中吗?您需要支持多线程同时读写吗?如果答案是肯定的,那么文件并不是一个好的选择。您需要一个能够高效处理此问题的数据库。“更好”取决于您正在尝试做什么。文本文件的格式也取决于这些聊天信息的内容。请提供更多信息。我需要存储的唯一信息是用户名,后跟文本消息,可能还有时间戳。那么,您的数据来自哪里?目标XMPP?你自己建立的聊天系统?您如何与聊天软件交互?我使用的是Atmosphere框架,它是一个基于JavaServlet的聊天系统。我在web应用程序中使用它,所以数据是通过Ajax从网页中获取的。您打算将数据“附加”到此文件中吗?您需要支持多线程同时读写吗?如果答案是肯定的,那么文件并不是一个好的选择。你需要一个能有效处理这一问题的数据库。我如何将它存储在数据库中?我认为每条消息必须使用一行,这将使它变得非常大。数据库的开销将比XML小得多。此外,附加到XML文件不是很有效。@Sumit Jain-相反,数据库设计用于保存大量数据。它也更具可扩展性,例如,您可能需要向用户提供他们已发送/已发送给他们的所有消息的摘要,使用数据库很容易做到这一点,但是如果你用一个XML文件来尝试,它可能会变得非常密集。我如何将它存储在数据库中?我认为每条消息必须使用一行,这将使它变得非常大。数据库的开销将比XML小得多。此外,附加到XML文件不是很有效。@Sumit Jain-相反,数据库设计用于保存大量数据。它也更具可扩展性,例如,您可能需要向用户提供他们已发送/已发送给他们的所有消息的摘要,使用数据库很容易做到这一点,但如果您尝试使用XML文件,它可能会变得非常密集。