[英]How to display inputstream in JTextArea?
這是從服務器獲取流。
BufferedReader fromserver = new BufferedReader(
new InputStreamReader(client.getInputStream()));
jTextArea1
是對象。 如何在Java中的JTextArea
中顯示輸入流?
Concurency in Swing
可能存在Concurency in Swing
問題,必須從Workers Thread
調用XxxStream
或XxxReader
,使用SwingWorker
或Runnable#Thread
XxxReader
(所有輸出必須包裝到invokeLater()
),
這個怎么樣
try { StringBuilder sb = new StringBuilder(); BufferedReader fromserver = new BufferedReader(new InputStreamReader(client.getInputStream())); while ((thisLine = fromserver .readLine()) != null) { // while loop begins here sb.append(thisLine); } // end while jTextArea1.settext(sb.toString()); } // end try catch (IOException e) { System.err.println("Error: " + e); }
你可以通過兩種方式做到這一點。 首先,您可以在任何String變量中獲取輸入。
要么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.