- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java.io package;JAVA的输入/输出;流编程基础;InputStream OutputStream;Reader Writer;InputStream类层次;OutputStream类层次;Reader类层次;Writer类层次;节点流和处理流;常见节点流列表;常见处理流列表;I/O链;I/O Stream Chaining;I/O链;桥梁类;Scanner;命令行参数(向主函数输入);;;java字符编码;
String str=”中”; ①
语句①:将一个只含有一个字符“中”的字符串文字量赋给String类的一个对象str, “中”是按照操作系统默认编码方式进行编码,在中文windows系统中通常是“GBK”,“中”在GBK编码中是0xD6D0,在将该字符赋给str时,Java会对该字符串进行编码转换,即将GBK编码方式的“中”转换成Unicode编码方式的“中”,Unicode编码方式“中”的编码是0x4E2D,所以str在程序运行期间在内存中的二进制表示成16进制就是0x4E2D。;byte[] bytes = str.getBytes(); ②;bytes = str.getBytes(“ISO-8859-1”); ③;?编码方式的简介String序列化成byte数组或反序列化时需要选择正确的编码方式。如果编码方式不正确,就会得到一些0X3F的值。常用的字符编码方式由ISO8859-1,GB2312,GBK,UTF-8/UTF-16/UTF-32.
ISO8859-1用来编码拉丁文,它由单字节(0-255)组成。
GB2312?GBK用来编码简体中文,由单字节和双字节混合组成。最高位为1的字节和下一个字节构成一个汉字,最高位为0的是ASCII码。
UTF-8/UTF-16/UTF-32是国际标准Unicode编码方式。用的最多的是UTF-8,主要是因为它在对拉丁文编码时节约空间。?;三、J2SE中相关的函数String?str=“英”;//取得GB2312编码的字节byte[]?bytesGB2312=str.getBytes(“GB2312”);//取得平台缺省编码的字节(solaris为ISO8859-1,windows为GBK)byte[]?bytesDefault=str.getBytes();//用指定的编码将字节转换成字符串String(byte[]?bytes, Charset?charset) //用指定的编码从字节流里面读取字符InputStream?in=xxx;InputStreamReader?reader=InputStreamReader(in,GB2312);char?aChar=reader.read();;用指定的编码从字节流里面读取字符Input/OutputStreamReader;举例;Java编码
您可能关注的文档
最近下载
- 人教新目标八年级下册英语全册教案(最全).doc
- 中国风能太阳能资源年景公报2014.pdf
- 2021年数学英才登高系列活动(CMTS)试题.pdf
- 对培育当代革命军人核心价值观的调查与思考.docx
- 2013-2022年十年高考英语各题型考点对比分析(共7个专题).pdf
- 某市医疗保障局年深入开展医保领域群众身边腐败和作风问题专项整治工作方案.docx VIP
- 论持久战全文--毛泽东_txt下载.docx
- RIGOL普源精电DSA800配置手册用户手册.pdf
- 【大单元教学】第一单元《民艺蕴情》第2课《多样的中国民间美术》课件(36页)--人美2024版七年级下册.pptx VIP
- 劳动出版社《电机与电气控制(第三版)习题册》答案.pdf
文档评论(0)