当前位置: 首页 > news >正文

淘宝购物券网站怎么做亦庄建站推广

淘宝购物券网站怎么做,亦庄建站推广,大型企业展厅设计公司,站长之家app字符流 字符流为什么出现字符流编码表字符串中的编码解码问题字符流写数据的5中方式字符流读数据的两种方式字符流复制Java文件 字符流 为什么出现字符流 汉字的存储如果是GBK编码占用2个字节#xff0c;如果是UTF-8占用三个字节 用字节流复制文本文件时#xff0c;文本文… 字符流 字符流为什么出现字符流编码表字符串中的编码解码问题字符流写数据的5中方式字符流读数据的两种方式字符流复制Java文件 字符流 为什么出现字符流 汉字的存储如果是GBK编码占用2个字节如果是UTF-8占用三个字节 用字节流复制文本文件时文本文件也会有中文但是没有问题原因是最终底层操作会自动进行字节拼接成中文识别的方法是 汉字在编码时不论是那种编码方式第一个字节都是负数 由于字节流操作中文不是特别的方便所以Java提供字符流 字符流字节流编码表 编码表 计算机中储存的信息都是二进制数表示的从屏幕上看到的都是二进制数转换后的结果 编码按照某种规则将字符存在计算机中 解码将储存在计算机中的二进制数按照某种规则解析 ASCII字符集**用于显示现代英语主要包括控制字符(回车键、退格、换行键等)和可显示字符(英文大小写字符、阿拉伯数字和西文符号) ** 基本的ASCII字符集用7位表示总共128个字符 拓展的用8位共256个字符方便支持欧洲常用字符 GBXXX字符集 a. GB2312:简体中文码表。一个小于127的字符的意义与原来相同但两个大于127的字符连在一起时,就表示一个汉字这样大约可以组合了包含7000多个简体汉字此外数学符号、罗马希腊的字母、日文的假名等都编进去了连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字书长的编码这就是常说的全角字符而原来在127号以下的那些就叫半角字符了 b. GBK最常用的中文码表。是在GB2312标准基础上的扩展规范使用了双字节编码方案共收录了21003个汉字完全兼容GB2312标准同时支持繁体汉字以及曰韩汉字等 c. GB18030∶最新的中文码表。收录汉字70244个采用多字节编码每个字可以由1个、2个或4个字节组成。支持中国国内少数民族的文字筒时支持繁体汉字以及日韩汉字等 Unicode字符集:为表达任意语言的任意字符而设计是业界的一种标准也称为统一码、标准万国码。它最多使用4个字节的数字来表达每个字母、符号或者文字。有三种编码方案UTF-8、UTF-16和UTF32。最为常用的UTF-8编码。 **UTF-8编码:可以用来表示Unicode标准中任意字符它是电子邮件、网页及其他存储或传送文字的应用中优先采用的编码。互联网工程工作小组IETF要求所有互联网协议都必须支持UTF-8编码。它使用一至四个字节为每个字符编码 ** 编码规则 a. 128个US-ASCIl字符只需一个字节编码拉丁文等字符需要二个字书编码 b. 大部分常用字含中文)使用三个字节编码 c. 其他极少使用的Unicode辅助字符使用四字节编码 **采用何种规则编码就要采用对应规则解码否则就会出现乱码 ** 字符串中的编码解码问题 编码 byte[] getBytes():使用平台的默认字符集将该String编码为一系列字节将结果存储到新的字节数组中byte[] getBytes(String charsetName):使用自动的字符集将该String编码为一系列字节将结果存储到新的字节数组中 解码 String(byte[] bytes):通过使用平台的默认字符集解码指定的字节数组来构造新的StringString(byte[] bytes,String charsetName):通过指定的字符集解码指定的字节数组来构造新的String public class StringDemo {public static void main(String[] args) throws UnsupportedEncodingException {String s中国; // byte[] byss.getBytes();//[-28, -72, -83, -27, -101, -67] // byte[] byss.getBytes(UTF-8);//[-28, -72, -83, -27, -101, -67]byte[] byss.getBytes(GBK);//[-42, -48, -71, -6]String ssnew String(bys);System.out.println(ss);String sssnew String(bys,GBK);System.out.println(sss);} }字符流写数据的5中方式 方法名说明void write(int c)写入一个字符void write(char[] cbuf)写入一个字符数组void write(char[] cbufint off, int len)写入字符数组的一部分void write(String str)写入一个字符串void write(String str, int off, int len)写入字符串的一部分 字符流读数据的两种方式 方法名说明int read()一次读一个字符int read(char[], cbuf)一次读一个字符数组数据 字符流复制Java文件 public class CopyJavaDemo01 {public static void main(String[] args) throws IOException {//创建字符输入流对象InputStreamReader isr new InputStreamReader(new FileInputStream(test.java));OutputStreamWriter oswnew OutputStreamWriter(new FileOutputStream(Copy.java)); // 读写复制 // 一次读一个字符数据int ch;while((chisr.read())!-1){osw.write(ch);} // 一次读写一个字符数组char[] chsnew char[1024];int len;while ((lenisr.read(chs))!-1){osw.write(chs,0,len);} // 释放资源isr.close();osw.close();} } 转换流的名字比较长常见操作都是按照本地默认编码实现为了简化书写转换流提供了对应的子类 FileReader继承自InputStreamReader读取字符文件的便捷类 FileWriter继承自OutputStreamWriter读取字符文件的便捷类 public class CopyJavaDemo02 {public static void main(String[] args) throws IOException {FileReader frnew FileReader(test.java);FileWriter fwnew FileWriter(copy02.java);int ch;while ((ch fr.read())!-1){fw.write(ch);}fr.close();fw.close();} }
http://www.pierceye.com/news/508521/

相关文章:

  • 网站建设需要哪些成本自媒体怎么赚钱
  • 手机怎么访问微网站网站建设市场调研框架
  • 前端网站主题怎么做业务外包的优势和劣势
  • 西安模板网站建设套餐保定seo排名外包
  • 自己做的网站怎么设置文件下载北京朝阳区楼盘
  • h网站建设揭阳网站如何制作
  • phpstudy建设网站教程微信小程序开发需要什么
  • 快手刷评论推广网站网站几个数据库
  • 山东网站建设网站我国网站开发
  • 常见的网站类型有北京电力建设公司待遇
  • 网站分析流程wordpress表单统计插件下载
  • 南宁网站建设公司seo优化武鸣住房和城乡规划建设局网站
  • 在线制作网站门户站模板
  • 邵阳网站建设推广56m做图片视频的网站是什么
  • 如何提高网站的点击率域名空间网站推广
  • 上海松江做网站建设wordpress 拒绝连接
  • 有免费的个人网站吗富德生命人寿保险公司官方网站保单服务
  • 网站备案 子域名网页视频制作软件
  • 空间 网站网站建设哪个好
  • 公司网站域名价格云南免费网站建设
  • 网站跳转域名不变常见网站架构
  • 山东省建设厅电工证查询网站网站标题的选择
  • 网站建设是属于软件吗电话销售哪里找客户电话
  • 用vue做网站的实例网站制作郑州
  • 五个网站想自己在家做外贸网站
  • 收费的电影网站怎么做网页设计图片的应用
  • 班级网站建设步骤橘子皮主题wordpress
  • 网站模板源文件网站制作需求文档
  • 青岛注册公司网站建网站需要那些步骤
  • 深圳做网上商城网站小蘑菇网站建设软件