Stringstr;str=is.readLine();//接受Socket套接字发送过来的内容System.out.println(str);result.setText(str);以上的代码,System.out.println(str);输出明明是正确的结果,可是resu...
String str;
str = is.readLine();//接受Socket套接字发送过来的内容
System.out.println(str);
result.setText(str);
以上的代码, System.out.println(str);输出明明是正确的结果,可是result.setText(str)的结果去不是完整的内容。服务器的代码肯定是正确的,应为内容确实发过来了,但是为什么这个字符串显示到文本框中就不完全呢 文本框是够大的
与之相关的的代码如下:
else if(e.getSource() == send){
try{
BufferedReader is = new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter os = new PrintWriter(client.getOutputStream())
//将读入的字符串输出到Server
os.println(msg.getText());
//并刷新输出流,使Server马上收到该字符串
os.flush();
String str;
str = is.readLine();
System.out.println(str);
result.setText(str);//出错的地方
os.close();
is.close();
}catch (IOException exc){
exc.printStackTrace();
}
展开