java_io学习_编码
package io;
public class encodingDemo{
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
String s="李雪涛ja";//转换成字节序列用的是项目默认编码
byte[] byte1=s.getBytes();
for(byte b:byte1)
//把字节(转换成了int)以16进制显示
System.out.print(Integer.toHexString(b&0xff)+" ");
System.out.println();
byte[] byte2=s.getBytes("gbk");
//gbk编码英文占1个字节,中文占2个字节
for(byte b:byte2){
System.out.print(Integer.toHexString(b&0xff)+" ");
}
System.out.println();
byte[] byte3=s.getBytes("utf-8");
//utf-8中中文占3个字节,英文占1个字节
for(byte b:byte3)
System.out.print(Integer.toHexString(b&0xff)+" ");
//java是双字节utf-16
byte[] byte4=s.getBytes("utf-16be");
for(byte b:byte4)
System.out.print(Integer.toHexString(b&0xff)+" ");
System.out.println();
/*
* 当你的字节序列是某种编码是,这个时候想把字节序列变为
* 字符串也需要用这种编码方式,否则会乱码
* */
String str1=new String(byte4);
System.out.println(str1);
String str2=new String(byte4,"utf-16be");
System.out.println(str2);
/*
* 文本文件 就是字节序列
* 可以试任意编码的字节序列
* 如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码
*/
}
}
输出:
c0 ee d1 a9 cc ce 6a 61
c0 ee d1 a9 cc ce 6a 61
e6 9d 8e e9 9b aa e6 b6 9b 6a 61 67 4e 96 ea 6d 9b 0 6a 0 61
gN栮m? j a
李雪涛ja
转载于:https://www.cnblogs.com/jasonlixuetao/p/5551540.html
java_io学习_编码相关推荐
- [转]字典学习/稀疏编码
本文转自https://zhuanlan.zhihu.com/p/26015351 机器学习--字典学习/稀疏编码学习笔记 Esquirrel 2 个月前 以下资料是小编学习字典学习/稀疏编码时,整理 ...
- python ui bs_Guibs的Python学习_列表
Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...
- AndroidStudio_Base64图片的解码_编码_要注意的地方---Android原生开发工作笔记223
Base64图片的解码_编码,方法很多,网上也一大堆.但是要注意: 比如下面: data:image/jpg;base64,/9j/4AEKW0lEOjEzODUwLGV2dDowXQpbc2Nlbm ...
- python学习_循环语句
python学习_循环语句 第1关:斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列. 因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...
- 基于学习的编码(六):DRNLF
基于学习的编码(六):DRNLF 本文算法来自JVET-L0242,dense residual convolutional network based in-loop filter (DRNLF)用 ...
- linux系统编程学习_(2)进程控制-- fork函数、exec函数族、回收子进程--孤儿进程僵尸进程、wait函数
linux系统编程学习_(2)进程控制-- fork函数.exec函数族.回收子进程–孤儿进程僵尸进程.wait函数 进程控制 fork()函数 创建一个子进程. pid_t fork(void); ...
- 交通流分析2:《基于公共交通大数据的上海市居民出行时空特征研究_王宇》和《面向交通拥堵预测大数据的神经网络群组快速学习_沈晴》阅读总结
上一篇的地址:https://blog.csdn.net/qq_43012160/article/details/103313749 基于公共交通大数据的上海市居民出行时空特征研究_王宇 这篇论文内容 ...
- linux lvm 8e下继续划分分区,linux下LVM学习_逻辑卷管理
一.LVM介绍 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,通过LVM可以在不停机的情况下调整分区大小,提高了磁盘分区 ...
- 机器学习深度学习加强学习_加强强化学习背后的科学
机器学习深度学习加强学习 机器学习 ,强化学习 (Machine Learning, Reinforcement Learning) You're getting bore stuck in lock ...
最新文章
- PostgreSQL学习笔记(1)
- 全球智能驾驶产业全景图
- 粗糙集(Rough sets)、模糊逻辑(Fuzzy Logic)
- 【c语言】蓝桥杯算法训练 最大值与最小值的计算
- 服务的通信和服务发现
- Python lambda表达式
- 列举网络芳邻的网络资源
- WebApp 开发中常用的代码片段
- matlab如何批量去背景,ImageJ怎么消除背景 批量去背景教程
- Python—— 文件和数据格式化(模块6: wordcloud库的使用)(实例:自动轨迹绘制政府工作报告词云)
- 使用苹果账号登录你的应用
- java大文件md5快速计算_java 计算文件MD5值 大文件
- Pocket PC 2003 html 的问题
- Python开发——16.HTML
- UE4人物——导入多个动作流程笔记(从Mixamo)
- 百花齐放的国产数据库
- 烽火2640路由器命令行手册-07-安全配置命令
- ui设计师需要学哪些软件
- Android开发者网站博客导航
- QLabel设置背景颜色或字体失效显示“无效样式表”解决办法
热门文章
- 500 强IT公司武汉诚聘 .Net Specialist (Team Leader)
- golang 单协程和多协程的性能测试
- Facebook研究院院长:AI不会取代人类
- iptables的基本概念及数据报文在iptables中的流传过程
- wordpress rest api 漏洞又来了CVE-2017-5487 上次是修改文章内容这次可是泄露用户数据...
- ASP.NET案例--新闻模块设计
- 建立个人Maven仓库
- 给力的网络 有道的性能——802.11n与WLAN
- 虚拟机中出现两个虚拟网卡
- ftp挂载分区上去后无法识别的问题