我目前正在构建一个即时通讯程序,一旦关闭聊天框,聊天历史就会存储到数据库中。我实现了一种方法,该方法可以从聊天框中检索所有文本,然后将其发送到执行整个处理的服务器。聊天框包含一个 JTextArea,其中包含两个用户进行过的所有聊天,但是每当我使用 getText() 方法时,它都会带回整个聊天,包括断线,例如:-
Guy1:你好 Guy2:你好 Guy1:这不是一个糟糕的例子 Guy2:是的,我知道
我设置输出流的方式是使用 Print Writer,因此无论何时我想通过它发送此消息都必须作为字符串发送。但是,我似乎无法将整个对话设置为字符串变量,它只返回对话的第一句。事后看来,我应该使用 ObjectOutputStreams,因为它会使生活更轻松,但我只是发现使用打印编写器更容易使用。有谁知道如何做到这一点?
谢谢