请教关于socket通讯的问题

pinkstone 2004-04-22 03:33:27
我要写一个socket客户端,使用了
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);

现在我想把bufferreader的内容用就jtextarea显示出来,如何写?
如何把jtextarea的内容写到printwriter中?

谢谢!
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolAbu 2004-04-22
  • 打赏
  • 举报
回复
这要看你的in是什么INputStream了

一般可以的in都会有一个read方法,它可以把流里面的内容读到一个byte数组里面去

然后你用String aa=new String(byte[])就可以把它转为String了

再然后你就可以用setText方法把它加到文本组件里去
bigcrazy 2004-04-22
  • 打赏
  • 举报
回复
先用textfield的getText获得字符串。然后PrintWriter.println就可以把字符串输出到流了
flyxxxxx 2004-04-22
  • 打赏
  • 举报
回复
jtextfield和jtextarea一样
pinkstone 2004-04-22
  • 打赏
  • 举报
回复
flyxxxxx,谢谢解答!

qlampskyface,问题是不太确切,呵呵

我还有疑问,如何把jtextfield的内容发送给socket服务端?是否buffread来读取jtextfield?
qlampskyface 2004-04-22
  • 打赏
  • 举报
回复
这不是socket的问题
flyxxxxx 2004-04-22
  • 打赏
  • 举报
回复
out.print(jtextarea.getText().getBytes());

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧