•文件的编码
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小时内与您取得联系。