[英]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.