黑马程序员技术交流社区

标题: java IO流的编码问题 [打印本页]

作者: caijunsong    时间: 2014-1-16 00:10
标题: java IO流的编码问题
编码就是把字符写到内存之中 那么常见两个流FileOutputStream和FileWriter 都有各自的写入方法
对于FileOutputStream
要么写入单个字符 write(int) 或者write(byte[]) 对于后者字节流就是挨个写入 那么单个字符的写入需要转换成字节数组那么 它是查ASCII?
那么 FileWrite 有write(int)  write(char[]) 还有一个write(String) 那么字符流的由来就是在字节流中封装了一个编码表 根据写入的数据转换成对应的字节流  那么单个字符和字符数组是不是也是ASCII表 而String 是文字的时候才默认查找GBK表所对应的字节才写入内存之中
还有就是用上面两个方法写入内存之后它们各占多大的空间?
作者: 黄晓鑫    时间: 2014-1-16 00:37
乱码是因为你用的字节流打印字符流 你要先把字节转成字符 OutputStreamWrtier需要用到转换流




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2