字符是没有编码的。字节的个数受编码的影响。编码是属于文件的。

例如:String str=”康会来“

这是一段字符,不管你是GBK,还是UTF-8,他都在这。

只有当它被(字符是被动)生成(编码)为byte时,才需要编码格式。不同的编码格式汉字所占字节的个数不同,所以最终文件的大小会受影响。这也是为什么在流操作时,只有在字节流和字符流之间的桥梁中才需要指明编码。InputStreamReaderOutputStreamWriter

所以,字符串不存在什么编码转换,网上所有有关字符串编码转换的文章都是错误的。

文件才有编码转换,而且源文件的编码格式和目标文件的编码格式我们都要知道才行。

当我们要写入的文件编码为GBK时,我们只需要把str按照gbk编码成的byte[]写入文件即可。

当我们要写入的文件编码为UTF-8时,我们只需要把str按照UTF-8编码成的byte[]写入文件即可。

我们的.java文件也是文件,所以也有文件编码。我们在.java中声明String str=”康会来“,所以在生成字节时会按照我们.java文件的编码来编码我们的文件内容。

转载于:https://www.cnblogs.com/xiaozhi123/p/4536581.html

编码——纠正网上的大量错误相关推荐

  1. 从程序员角度--解决ipad白苹果问题的最佳办法---纠正网上的错误言论

    从程序员角度--解决ipad白苹果问题的最佳办法---纠正网上的错误言论 参考文章: (1)从程序员角度--解决ipad白苹果问题的最佳办法---纠正网上的错误言论 (2)https://www.cn ...

  2. python2发送http不编码_[转]Python 2.x中常见字符编码和解码方面的错误及其解决办法...

    Python 2.x中的字符编码,设计的的确不好,导致初学者,甚至是即使用Python很长时间的人,都会经常遇到字符编解码方面的错误. 下面就把一些常见情,尽量的都整理出来,并给出相应的解决办法. 看 ...

  3. java异常标记_java.lang.RuntimeException:错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标记...

    我收到此错误(在标题中).我不确定为什么,请帮忙.代码如下: public static String decryptRSA(Context mContext, byte[] message) thr ...

  4. css html 对错号,HTML_DIV+CSS编码时易犯的错误,CSS+DIV是网站标准(或称“WEB - phpStudy...

    DIV+CSS编码时易犯的错误 CSS+DIV是网站标准(或称"WEB标准")中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTM ...

  5. 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...

    [单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...

  6. 纠正对ddos的错误认识及对国内厂商技术点评

    纠正对ddos的错误认识及对国内厂商技术点评 本文档的Copyleft归skipjack所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途. 邮箱: [email ...

  7. vb6.0 定义一个公共类_纠正网上的错误:能不能自定义一个类叫java.lang.System/String?...

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 作者:一汪清水  来源:https://dwz.cn/i7Pf6VwZ 最近,学习了下java类加载相关的知识.然后看到网上有一道面试题 ...

  8. Mysql查询各门课程成绩大于85分的学生名单—纠正网上大部分文章的错误

    最近在面试中遇见一个Mysql面试题内容如下: 一张score表 中有如图所示数据,写出查询 所有成绩都大于85分的学生姓名的sql. 第一反应 所有成绩 根据name group by. 然后在mi ...

  9. Java多线程的11种创建方式以及纠正网上流传很久的一个谬误

    创建线程比较传统的方式是继承Thread类和实现Runnable,也可以用内部类,Lambda表达式,线程池,FutureTask等. 经常面试会问到继承Thread类和实现Runnable的区别,然 ...

最新文章

  1. 网站SEO优化、IIS日志分析工具 IISLogViewer V2.0 发布
  2. 【深度学习】计算机视觉相关技术探索(一)
  3. Oracle日期相关
  4. mysql centos 源码安装_centos7源码安装mysql8
  5. PHP框架开发:二、从何处开始?URL
  6. Tasker to stop Poweramp control for the headset while there is an incoming SMS - frozen
  7. 实现截图页面并导出word
  8. PHP包含文件函数include、include_once、require、require_once区别和总结
  9. 在linux下编译iperf3,Linux内网网络测速(打流)工具iperf3使用教程
  10. svn版本管理软件——svn分支管理
  11. 清华大学829考研 初试436经验谈
  12. 考PMP真的有用吗?(含pmp资料分享)
  13. jQuery 3D图片切换动画
  14. 创新工场李开复:漫延——中国移动互联网的2011年
  15. 魔百盒CM201-2_YS(易视腾代工)_MV300/300H芯片_蓝牙语音版_卡刷通刷_刷机固件
  16. 亚马逊aws认证是什么?亚马逊aws认证证书含金量怎么样?
  17. 八中计算机是学啥的,邹毅:我与CCF的不解之缘
  18. Google-admob广告变现
  19. 揭秘IBM架构设计方法论 —— Solution Design I
  20. [Java] 什么是IoC?什么是DI?它们的区别是什么?

热门文章

  1. 九大背包问题专题--背包问题求具体方案数
  2. OpenGL基础25:多光源(附简单GLSL配置)
  3. bzoj 1648: [Usaco2006 Dec]Cow Picnic 奶牛野餐(暴力DFS)
  4. poj 3278 bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)
  5. bzoj 4895: 项链分赃(增强版)
  6. 2016CCPC网选 1002:Zhu and 772002(求解矩阵秩)
  7. c++数学函数运算,浮点数据相等判断
  8. C++全能//std//头文件
  9. POJ 2777 Count Color (线段树区间修改 + 状态压缩)
  10. 九章算法--寻找数组波峰