A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© caijunsong 中级黑马   /  2014-1-16 00:10  /  1076 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编码就是把字符写到内存之中 那么常见两个流FileOutputStream和FileWriter 都有各自的写入方法
对于FileOutputStream
要么写入单个字符 write(int) 或者write(byte[]) 对于后者字节流就是挨个写入 那么单个字符的写入需要转换成字节数组那么 它是查ASCII?
那么 FileWrite 有write(int)  write(char[]) 还有一个write(String) 那么字符流的由来就是在字节流中封装了一个编码表 根据写入的数据转换成对应的字节流  那么单个字符和字符数组是不是也是ASCII表 而String 是文字的时候才默认查找GBK表所对应的字节才写入内存之中
还有就是用上面两个方法写入内存之后它们各占多大的空间?

1 个回复

倒序浏览
乱码是因为你用的字节流打印字符流 你要先把字节转成字符 OutputStreamWrtier需要用到转换流

评分

参与人数 1技术分 +1 收起 理由
船长 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马