java通信字节流_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java通信字节流

java通信字节流

 2014/7/16 0:52:48  苡爱  程序员俱乐部  我要评论(0)
  • 摘要:我们都知道字符串是由字节组成的,而字节是二进制组成的在网络是一一发送,从网络中读取信息时也是一样的,也都是一个一个字节的读取,当我们从InputStream对象中读取从网络上发来的信息时,都是一次只能读取到一个字节,然后再将这些字节组装成一个String字符串,当然字节流仅限于文本信息的交流,像图片,音频等就不行了。简单的输出流代码如下:byte[]data=s.getBytes();//取得组成这个字符串的字节out.write(data);//用输出对象发送数据out.flush()
  • 标签:Java
  我们都知道字符串是由字节组成的,而字节是二进制组成的在网络是一一发送,从网络中读取信息时也是一样的,也都是一个一个字节的读取,当我们从InputStream对象中读取从网络上发来的信息时,都是一次只能读取到一个字节,然后再将这些字节组装成一个String字符串,当然字节流仅限于文本信息的交流,像图片,音频等就不行了。
简单的输出流代码如下:
byte[] data=s.getBytes(); //取得组成这个字符串的字节
out.write(data);  //用输出对象发送数据
out.flush();  //强制输出
InputStream 的write方法是指将一个 integer(数组长度)写入此流。
而之前创建的byte数组则是把字符串S的字节解析出来
简单的输入流代码
StringBuffer stb=new StringBuffer();//创建一个字符串缓冲区
char c =0;
while(c!=13){
//遇到一个换行,就是一句话
int i= ins.read();//读取客户机发来的一个字节
c=(char)i;//将输入的字节转换为一个Char
stb.append(c);//将读到的一个字符加到字符串缓冲区中
}
String inputS=stb.toString().trim();   //将读到的字节组转为字符串,并调用trim去掉尾部的空格
也是一个一个字节的输入。
当然还有许许多多其他的方法,所学有限就不一一列举了
上一篇: java通信入门学习 下一篇: 没有下一篇了!
发表评论
用户名: 匿名