2013-03-18 58 views
0

我目前正在構建一個即時通訊程序,一旦聊天框關閉,聊天記錄將存儲到數據庫中。我實現了一種方法,可以從聊天框中檢索所有文本,然後將其發送到執行整個處理的服務器。聊天框包含一個包含所有兩個用戶聊天的JTextArea,但是每當我使用getText()方法時,它將帶回包括休息線在內的整個聊天,例如: -如何從JTextArea獲取文本時刪除斷裂線

Guy1:hi there Guy2:你好 Guy1:好是不是這個狗屎例子 Guy2:是的,我知道

我已經把我的輸出流的方法是使用打印作家,所以只要我想通過它有發送此郵件作爲字符串發送。不過,我似乎無法將整個對話設置爲字符串變量,只會返回對話的第一句話。事後看來,我應該使用ObjectOutputStreams,因爲它會讓生活更輕鬆,但我只是發現使用打印作者更易於使用。有誰知道如何做到這一點?

謝謝

回答

0

嘗試使用內置的作家,JTextArea有。 所有JTextComponents都有一個內置的.write()方法。

JTextComponent.write()