2013-02-01 56 views
3

這是從服務器獲取流。如何在JTextArea中顯示輸入流?

BufferedReader fromserver = new BufferedReader(
    new InputStreamReader(client.getInputStream())); 

jTextArea1是對象。如何在Java中使用JTextArea顯示輸入流?

回答

1

這個怎麼樣

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); 
} 
0

您可以通過兩種方式做到這一點。 首先,您可以在任何字符串變量中接受輸入。

  1. 的JTextArea(字符串文本) 可以在創建對象

  1. 或者只是簡單地創建爲前jTextArea1它的一個對象,使用方法使用上述語法附加()。即,jTextArea1.append(文本);