摘要: 1.字节和字符的区别 一个字节是8位,只能有256个值,如果用来表示文字,可以表示ASCII码,包括控制字符,数字,符号,英文字母,西欧字母,制表符。但是中文少说有几千汉字,所以一个字节表示不了,所以就用两个字节,编码方案有GB2312,GBK,Big5等。后来又出现统一字符集,把各个常用语言都容纳 阅读全文
posted @ 2017-09-13 12:23 柳暗花明睡一觉 阅读(438) 评论(0) 推荐(0)
摘要: 1.为什么字符流和字节流需要转换? 这是因为有一些时候系统给你提供的只有字节流,比如说System.in标准输入流。就是字节流。你想从他那里得到用户在键盘上的输入,只能是以转换流将它转换为Reader以方便自己的程序读取输入。再比如说Socket里的getInputStream()很明显只给你提供字 阅读全文
posted @ 2017-09-13 11:52 柳暗花明睡一觉 阅读(505) 评论(0) 推荐(0)
摘要: 1.字符流 1.1 所有文件的存储都是字节的存储,我们日常在磁盘上保存的其实并不是文件的字符,而是先把字符转换成字节,再把这些字节储存到磁盘。在读取文件时,也是一个字节一个字节的读取,然后生成字节的序列。 1.2 字节流可以处理任何对象,但是字符流呢,、只用来处理字符或者字符串。可以这样说,字节流呢 阅读全文
posted @ 2017-09-13 10:34 柳暗花明睡一觉 阅读(248) 评论(0) 推荐(0)