java 文件的编码 问题

package com.io;public class Encodedemo {public static void main(String[] args)throws Exception{// TODO Auto-generated method stubString s ="中国ABC";byte[] bytes1 = s.getBytes();//转换成字节序列用的是项目默认的字节编码for(byte b:bytes1){//把字节转换成int 以16进制的方式显示System.out.print(Integer.toHexString(b&0xff)+" ");}System.out.println();byte[] bytes2 = s.getBytes("gbk");//gbk编码中文占用2个字节,英文占用1个字节for(byte b:bytes2){//把字节转换成int 以16进制的方式显示System.out.print(Integer.toHexString(b&0xff)+" ");}System.out.println();byte[] bytes3 = s.getBytes("utf-8");//utf-8编码中文占用3个字节,英文占用1个字节for(byte b:bytes3){//把字节转换成int 以16进制的方式显示System.out.print(Integer.toHexString(b&0xff)+" ");}//java 是双字节编码 utf-16be//utf-16be中文占用2个字节,英文占用2个字节
        System.out.println();byte[] bytes4 = s.getBytes("utf-16be");//utf-8编码中文占用3个字节,英文占用1个字节for(byte b:bytes4){//把字节转换成int 以16进制的方式显示System.out.print(Integer.toHexString(b&0xff)+" ");}System.out.println();/** 当你的字节序列是某种编码是,这个时候想把字节序列变成* 字符串,也需要用这种编码方式,否者会出现乱码*/String str1 = new String(bytes4);System.out.println(str1);String str2 = new String(bytes4,"utf-16be");System.out.println(str2);/** 文本文件 就是字节序列* 可以是任意编码的字节序列* 如果我们在中文机器上直接创建文本文件  直接创建* 那么该文本文件只认识ANSI编码* 联通、联这是一种巧合,他们正好符合了utf-8编码的规制*/}}

 

转载于:https://www.cnblogs.com/loveincode/p/4491132.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419938.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

定期定量采购_?采购计划员必备:各种物料采购计划与订单制定的技巧与方法...

采购与供应链全套资料包点击这里领取领取01采购计划管理planl1、制订采购计划的目的采购计划是企业根据市场供求情况、企业的生产经营能力和物料消耗规律等,对计划期内物料和其他物品的采购管理活动所作的预见性安排和部署。采购计划主要是确定采购的数量、时间和方…

采用计算机辅助电话调查,计算机辅助电话调查(CATI)-实验.pdf

高等院校统计学实验课系列教程( )计算机辅助电话调查 CATI 实验凌 洁 主编上海财经大学出版社( )图书在版编目 CIP 数据( ) / :计算机辅助电话调查 实验 凌洁主编 上海 上…

python rgb转lab,使用python转换图像RGB- Lab

What is the preferred way of doing the conversion using PIL/Numpy/SciPy today?解决方案Since 2010 when the linked question was asked the corresponding code moved from scipy to a separate toolkit:http://scikit-image.org/So heres the code I was actually look…

angular html清除元素,在Angular js中单击时删除HTML元素

这是我的指示.在身体上显示一个Div.app.directive("autosuggest",function($rootScope) {return {scope: {doneFlag : "",groupFlag : "",inviteesFlag : "",init: &},templateUrl : "title.html",link: function(scope…

科研找到属于自己的思想

转载于:https://www.cnblogs.com/yymn/p/4495400.html

kafka内存不断增加_分布式发布订阅消息系统Kafka 为什么快

Kafka 为什么能那么快 | Kafka高效读写数据的原因无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker,二是 Consumer 从 broker 读取数据。那 Kafka 的快也就体现在读写…

计算机网络crc校验实验报告,CRC校验实现-实验报告(附主要实现代码)

计算机网络实验报告班级:03计算机B班实验名称:CRC校验实现姓名:kikikind学号:086指导老师:何怀文日期:2006-4-221.学习CRC循环冗余检验原理2.掌握实现方法WindowXpsp2 , VC 6.0/MFC三…

【APIO2015】完跪记

APIO2015 这次完美跪了, 什么牌都没有拿到 Day -1 第一天早上5点起床吃了个饭去赶飞机和其他中学的人回合了,在车上复习了一下后缀数组,一边复习,一边听歌,结果最后还是挂了。。只能跪拜大神了。下午到了北京南开的人…

前端学习(1477):计算属性文档分析

当数据的逻辑很复杂的时候 下载计算属性中

万能点位图软件_红色网格衣+很多漂亮的花边像素图,绣手帕花边的十字绣图...

下雨天手工——万能像素图十字绣刺绣,珠绣拼豆豆,钩针棒针提花,手工万能图解,点击文字,进入相应文章。【像素图1~100期大合集】【2019像素图大合集】【像素图,人见人爱的用法合集!】【钩针像素毯…

html escape函数,JavaScript中escape()函数的使用方法

导语:我们在传递参数时,为了避免服务器端出现乱码,常常会要用到编码函数,urlencode、HtmlEncode、base64_encode等。本文给大家详细讲解JavaScript中escape()函数的使用方法。在很多脚本语言的应用当中,escape函数是一个可转换编码…

LeetCode House Robber 家庭劫犯(dp)

题意:有一个整数序列,从中挑出一些数字,使得总和是最大,前提是,相邻的两个数字中只能挑其一。比如1 2 3 就只能挑2或者1和3。 思路:很直观的题,dp思想。降低规模,从小规模开始考虑。…

matlab画线不同颜色_怎样画线框图才有意义?

本文由 Jonathan 译自 https://medium.muz.li/how-to-succeed-in-wireframe-design-2ab3cd5c4bc9我们常轻忽身边习以为常的事物,觉得没有必要为一些看似简单又可有可无的东西浪费时间——例如线框图。虽然没必要凡事都寻根问底,但当面对复杂问题时&#…

计算机应用基础第五章在线测试答案,计算机应用基础在线测试第五章答案

参考答案如下计算机【单选题】休克Ⅰ期机体出现的代偿反应 不正确 的是用基语义之间的组合关系是指词之间的______。在没有光的时候,线测我们看不到任何物品的色彩。【多选题】在一幅好的风景作品中,试第即使是平面的,我们也感觉的到远近的感…

testNG之组测试

Test(groups {""}) 在执行测试用例的时候,往往一个功能依赖多个测试用例,比如流程的测试,那么这个时候就可以用到组测试,把流程涉及到测试用例都分到同一组里,按组执行即可。 testNG的组通过Test的groups属…

html按钮不可选中,如何使HTML文本不可选择

小编典典用普通的HTML无法做到这一点,因此JSF在这里也无法为您做很多事情。如果您仅针对体面的浏览器,则只需使用CSS3:.unselectable {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: n…

小米手机扩容教程_小米笔记本硬盘扩容教程:5分钟搞定,存储容量瞬间翻倍...

想要了解更多热门资讯、玩机技巧、数码评测、科普深扒,可以点击右上角关注我们的百家号:雷科技----------------------------------现在,固态硬盘在笔记本上基本上已经普及了,相比机械硬盘,它的优势很明显,…

[转]你所不知道的超级瘦腿运动——空中蹬自行车

转自:http://weibo.com/p/1001603808616690912493?frompage_100505_profile&wvr6&modwenzhangmod 看似平淡无奇,实则大有文章。普通的蹬法1000个也没用,海龟版本的蹬法每天30个就可以修炼出绝世美腿、平坦小腹、并且有效改善X、O型腿…

计算机快捷键知识点,电脑常用快捷键基础的知识点(12页)-原创力文档

电脑常用快捷键基础知识按” shift ”+”6” 是省略号……,方法: shift6 (主键盘上的 6,就是 Y 键对上去的那个 6), 前提是在你有五笔输入法的状态栏上 , 必须是中文标点 , 就是有个软件盘的旁边那个标点符号必须是空心的 .)另一个…

pandas用均值填充nan_python – 如何用pandas中的滚动平均值填充nan值

这应该工作:input_data_frame[var_list] input_data_frame[var_list].fillna(pd.rolling_mean(input_data_frame[var_list], 6, min_periods1))请注意,窗口为6,因为它包含NaN本身的值(不计入平均值).此外,其他NaN值不用于平均值,因此如果在窗口中找到的值少于5个,则…