6:CharSet-Java API 实战

举报
Yeats_Liao 发表于 2022/10/24 23:00:26 2022/10/24
【摘要】 1. 阶段Java NIO - FileJava NIO中的Files类(java.nio.file.Files)提供了多种操作文件系统中文件的方法。Java Files类是Java 1.7中引入的,是java.nio.file包的一部分 2. 字符集编码吹X推荐学习视频:【编码】中文编码介绍字符是许多字符的集合字符编码字面意思就是对字符进行编码,将某个字符映射成其他形式的数据以便在计算机...

1. 阶段

Java NIO - File

  • Java NIO中的Files类(java.nio.file.Files)提供了多种操作文件系统中文件的方法。
  • Java Files类是Java 1.7中引入的,是java.nio.file包的一部分

2. 字符集编码吹X

推荐学习视频:【编码】中文编码介绍

  • 字符是许多字符的集合
  • 字符编码字面意思就是对字符进行编码,将某个字符映射成其他形式的数据以便在计算机中存储和传输
  • 如果每种语言都要出一种字符集来存储的话,那就无法统一标准了,会造成多冗余的工作
  • Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求

IDEA里面需要设置Encoding为中文编码UTF-8,企业里需要统一编码
在这里插入图片描述

3. 转换字符编码

任何数据都存在两种状态

  • Encode编码
  • Decode解码

想要读取数据的模式,需要进行解码,即二进制通过解码变成明文

使用getBytes方法可以获得字符串编码,使用Charset类能够创建编码器和解码器
在这里插入图片描述

在这里插入图片描述

参考:Java批量转换文件夹中文件的编码(从gbk到utf8)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。