socket通信字节流or字符流
来源:互联网 发布:剑灵天族身材数据图 编辑:程序博客网 时间:2024/06/05 17:32
socket通信选择字节流还是字符流?
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是音频文件、图片、歌曲,就用字节流好点,如果是关系到中文(文本)的,用字符流好点。
所有文件的储存是都是字节(byte)的储存,在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。在读取文件(特别是文本文件)时,也是一个字节一个字节地读取以形成字节序列
1.字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串;
2.字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以
字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的 但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化。这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联,在实际开发中出现的汉字问题实际上都是在字符流和字节流之间转化不统一而造成的
0 0
- socket通信字节流or字符流
- socket 通信中的字节流与字符流
- socket通信中字节流、字符流区别
- socket通信中字节流、字符流区别
- socket通信中字节流、字符流区别
- socket通信中字节流、字符流区别 续
- 浅谈SOCKET字节流和字符流的区别
- 3.6线程间的通信:字节流与字符流
- socket传送字节流
- 字符流&字节流
- 字节流&字符流
- 字节流、字符流
- 字符流-->字节流
- 字符流字节流
- 字节流/字符流
- 字节流 字符流
- 字节流,字符流
- 字节流字符流
- RTMP学习(九)rtmpdump源码阅读(4)建立连接
- 【项目总结】——换一种人生态度,每天都是晴天
- AJAX学习之路(一)
- js中call和apply的常见应用
- PAT甲级1051. Pop Sequence (25)
- socket通信字节流or字符流
- [BZOJ1078]SCOI2008斜堆
- 九度oj 题目1457:非常可乐
- C#在窗口中绘图
- java集合系列——List集合之LinkedList介绍(三)
- 浅谈Java语言中八种基本数据类型
- 各大浏览器
- C/C++ 笔试、面试题目大汇总 (1)
- AngularJS提供的模块——ngRoute路由