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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© OMG 中级黑马   /  2012-3-21 10:15  /  3300 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符流的默认编码是固定的吗?
还是说默认的编码是指本文文件的编码呢?
字符流中编码转变过程如何?感觉有些模糊啊

4 个回复

倒序浏览
字符流的默认编码是你的操作系统默认的那个
由于操作系统的不同,默认的编码格式也就不同,
至于编码的过程,先用原来的编码格式把字符转换为字节然后在按照你指定的编码格式查表转换相应的字符。
回复 使用道具 举报
李爱军 发表于 2012-3-21 10:28
字符流的默认编码是你的操作系统默认的那个
由于操作系统的不同,默认的编码格式也就不同,
至于编码的过程 ...

原来如此 多谢啦
回复 使用道具 举报
getProperties()
里边默认编码就是系统默认的那个。根据系统语言的不同。而不同。
记事本保存的时候可以选着编码的类型的。
编码:读取字符----->字节---->经过编码格式转换成相应的文字。
回复 使用道具 举报
李爱军 发表于 2012-3-21 10:28
字符流的默认编码是你的操作系统默认的那个
由于操作系统的不同,默认的编码格式也就不同,
至于编码的过程 ...

我做下补充:
在Java中所有的编码都是基于Unicode编码的。
我解释一下,就是Java虚拟机最底层编码都是按照Unicode编码的。比如说“a” 他会根据Unicode编码表解析成特定的0101序列,而其他的编码格式比如说utf-8,则会根据Unicode的特定的序列对应自己的特定的字符进行编码。在Java中String都是unicode编码的。
如果理解的不对,还请高手指教。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马