通讯学习-循序渐进3

通信学习------循序渐进33.服务器读取字符串的实现??前面的所实现的服务器都是只能够读取字节的,如果用它

通信学习------循序渐进3

3.服务器读取字符串的实现

?

?

前面的所实现的服务器都是只能够读取字节的,如果用它来聊天的话,没有谁能够看懂,当然专业一点的话可以对字节进行解析,但是没有谁愿意去干这等事情,留给机器自己去处理吧,让机器来帮助我们解析出来以后再显示在界面上。当然API中有现成的流来实现这些功能,只需要使用这些包装好的流来帮助我们处理就行,代码如下:

?

?

public void readMsg(InputStream in){//创建字符缓冲区StringBuffer sb=new StringBuffer();try{//当出现回车时解析一次while((t=in.read())!=13){char c=(char)t;sb.append(c);}}catch(Exception ef){ef.printStackTrace();}//将字符缓冲区中的字符转化为字符串,去掉尾部的空格String st=sb.toString().trim();}

?

?

?

?

?

?

?