全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java IO流 文件的编码实例代码

•文件的编码

package cn.test;
import java.io.UnsupportedEncodingException;
public class Demo15 {
  public static void main(String[] args) throws UnsupportedEncodingException {
    String str = "你好ABC123";
    byte[] b1 = str.getBytes();//转换成字节系列用的是项目默认的编码
    for (byte b : b1) {
      //把字节(转换成了int)以十六进制方式显示
      System.out.print(Integer.toHexString(b & 0xff) + " ");
    }
    System.out.println("");
    //utf8编码,中文占用3个字节,英文和数字占用1个字节
    byte[] b2 = str.getBytes("utf8");
    for (byte b : b2) {
      System.out.print(Integer.toHexString(b & 0xff) + " ");
    }
    System.out.println("");
    //gbk编码,中文占用两个字节,英文和数字占用1个字节
    byte[] b3 = str.getBytes("gbk");
    for (byte b : b3) {
      System.out.print(Integer.toHexString(b & 0xff) + " ");
    }
    System.out.println("");
    //java是双字节编码 utf-16be
    //utf-16be编码,中文占2个字节,英文和数字也占用2个字节
    byte[] b4 = str.getBytes("utf-16be");
    for (byte b : b4) {
      System.out.print(Integer.toHexString(b & 0xff) + " ");
    }
    System.out.println("");
    //当字节序列是某种编码时,这时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码
    String str1 = new String(b4);//使用项目默认的编码
    System.out.println(str1);
    String str2 = new String(b4, "utf-16be");
    System.out.println(str2);
  }
}

  执行结果:

e4 bd a0 e5 a5 bd 41 42 43 31 32 33 
e4 bd a0 e5 a5 bd 41 42 43 31 32 33 
c4 e3 ba c3 41 42 43 31 32 33 
4f 60 59 7d 0 41 0 42 0 43 0 31 0 32 0 33 
O`Y}ABC123
你好ABC123

  文件就是字节序列,可以是任意编码的字节序列。

  如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码(中文系统下,ansi编码代表gbk编码)

好了,以上所述是小编给大家介绍的Java IO流 文件的编码的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


# java  # io  # 编码  # io流  # 【Java IO流】字节流和字符流的实例讲解  # Java 中IO流字符流详解及实例  # Java中io流解析及代码实例  # java IO流读取图片供前台显示代码分享  # java IO流将一个文件拆分为多个子文件代码示例  # Java中IO流文件读取、写入和复制的实例  # Java使用IO流实现音频的剪切和拼接  # Java IO流体系继承结构图_动力节点Java学院整理  # 关于Java中的IO流总结(推荐)  # Java IO流之字符缓冲流实例详解  # 英文  # 小编  # 文本文件  # 的是  # 你好  # 成了  # 好了  # 给大家  # 要用  # 想把  # 转换成  # 则会  # 所述  # 给我留言  # 也需  # 有任何  # 这时候  # 出现乱码  # 机器上  # System 


相关文章: 如何用好域名打造高点击率的自主建站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  建站主机选哪家性价比最高?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何快速启动建站代理加盟业务?  建站之星×万网:智能建站系统+自助建站平台一键生成  建站之星多图banner生成与模板自定义指南  怀化网站制作公司,怀化新生儿上户网上办理流程?  网站图片在线制作软件,怎么在图片上做链接?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何选择高效稳定的ISP建站解决方案?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何解决ASP生成WAP建站中文乱码问题?  如何快速上传建站程序避免常见错误?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  安云自助建站系统如何快速提升SEO排名?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  深圳网站制作平台,深圳市做网站好的公司有哪些?  建站之星后台管理如何实现高效配置?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何设置并定期更换建站之星安全管理员密码?  如何用景安虚拟主机手机版绑定域名建站?  历史网站制作软件,华为如何找回被删除的网站?  宝塔面板创建网站无法访问?如何快速排查修复?  建站主机与服务器功能差异如何区分?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何通过WDCP绑定主域名及创建子域名站点?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  利用JavaScript实现拖拽改变元素大小  魔方云NAT建站如何实现端口转发?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Swift开发中switch语句值绑定模式  公司网站设计制作厂家,怎么创建自己的一个网站?  如何通过VPS搭建网站快速盈利?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  建站之星如何优化SEO以实现高效排名?  非常酷的网站设计制作软件,酷培ai教育官方网站?  为什么Go需要go mod文件_Go go mod文件作用说明  简单实现Android验证码  建站之星3.0如何解决常见操作问题?  如何获取上海专业网站定制建站电话?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何在宝塔面板中修改默认建站目录?  深入理解Android中的xmlns:tools属性  红河网站制作公司,红河事业单位身份证如何上传?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。