JAVA 编码机制
来源:互联网 发布:淘宝用是谁写的 编辑:程序博客网 时间:2024/05/18 23:55
先看例子:
public class Test { public static void main(String[] args) { char han = '永'; System.out.println((short)han); //输出27704 //以十六进制输出 System.out.format("%x", (short)han);//输出6c38 System.out.println(); char han2 = 0x6c38; System.out.println(han2);//输出永 }}
JVM编码:
JVM内部统一用Unicode,编码只发生在JVM和OS文件系统交界的地方。
所有的IO基本上可以分为面向字符和面向字节
面向字符是指不管你采用什么编码机制,我保存‘永’这个字符时,读出来还是‘永’字
面向字节的话就要保证系统中文件的二进制内容和JVM内部的二进制内容一致,不能变换0和1的位置,这种方式很适合读入视频文件和音频文件
JAVA中的Reader和Writer使用默认的编码机制,而且不能任意更改,比如使用中文版的windows,那么Reader和Writer默认使用的是GBK 的编码方式,
如果读取一个UTF-8编码的文件,那么就会乱码。如果使用到GBK编码以外的文件,就必须采用编码转换:一个字符与字节的转换,那就是InputStreamReader和OutputStreamWriter了。这两个类是字节流和字符流的适配器。
0 0
- JAVA编码机制
- java编码内部机制
- JAVA 编码机制
- Java动态代理机制编码实现
- 许多Java程序员认为在编码过程中GC机制
- MySQL的编码机制
- MySQL编码机制
- MySQL 编码机制
- JSP/Servlet编码机制
- qt 编码机制 QTextCodec
- web编码机制
- JAVA编码
- java 编码
- java编码
- java编码
- java编码
- java 编码
- java编码
- eclipse,myeclipse svn 和jadclipse 反编译插件 及安装
- C++ socket编程
- java socket编程
- 监听本机端口获取数据
- 将博客搬至CSDN
- JAVA 编码机制
- 静态加载问题
- 如何创建和使用无模式对话框
- 中间缓存变量机制
- PHP
- 插入排序--直接插入
- 交换机三种端口模式
- ORACLE日期,字符函数大全
- 折半查找