在java程序中,所有String 都是unicode编码形式。也就是类似new String(bytes,"gb2312")的形式,也仅仅是用gb2312把bytes译码成unicode
而真正编码的是,str.getBytes("gb2312")。他的意思是把str的字符串编码成
gb2312形式的字节串。
还有一个就是OutputStreamWriter流,能把字符串(unicode形式)转成指定编码。
下面是示例代码:
String str;
//用utf-8编码
byte[] b="中華人民共和國;中华人民共和国".getBytes("utf-8");
//用utf-8译码成unicode码
str=new String(b,"utf-8");
//用big5编码
b=str.getBytes("big5");
File f = new File("c:/aa.txt");
FileOutputStream out = new java.io.FileOutputStream(f);
out.write(b);
out.write("xxx中華人民共和國;中华人民共和国".getBytes());
out.close();
//方式二,直接由unicode编码成GBK并输出
Writer o = new OutputStreamWriter(
new FileOutputStream(f,true), "GBK");
o.write(str);
o.close();
分享到:
相关推荐
对电文中字符串码和译码数据结构课程设计任务书.doc
本设计要求是对输入的一串字符实现赫夫曼编码,再对赫夫曼编码生成的代码串进行译码,输出电文字符串。赫夫曼编码是一种将信息转换成二进制编码有效的方法之一,赫夫曼编码是利用赫夫曼树求得的用于通信的二进制编码...
对电文中的字符串编码和译码数据结构专业课程设计任务计划书.doc
输入字符 自己求频率 建立Huffman树 编码译码
后建立赫夫曼译码表,将用户输入字符串的编码文件按所生成的赫夫曼表进行译码,得到的字符显示出来。系统指定文件进行编码译码,将编码和译码后的字符写入文件,要求格式也要输出出来。 上述描述可知,系统必须实现...
课程设计 大二的自己的课程设计 主要是哈夫曼编码和译码的c++的程序 包括根据字符的权重进行编码 并对文件进行编码译码
压缩文件即读文件,统计文件中的字符个数,对文件进行哈夫曼编码和译码,并将编码译码后的字符存储在文件中。 完成功能的详细说明: 1.统计文本文件中各字符的频率(涉及读文件,统计字符个数); 2.对文件中的...
哈夫曼编码译码数据结构作业 数据结构作业哈夫曼编码译码哈夫曼编码译码
数据结构课程设计,实现哈夫曼编码,译码,打印哈夫曼树
用c语言实现的哈夫曼编码译码器,是数据结构中的经典案例。里面含有设计报告和源代码。把好的东西贡献出来,供大家参考一下。
基于Matlab的GUI的CRC编码译码和海明编码译码 含GUI界面,CRC编码程序和译码程序,海明编码和译码程序
利用哈夫曼进行字符的编码译码,本代码用c++编写,不过其实现的功能还是很少的,但可以满足学生的一些作业难题,实用方面不是很好
赫夫曼编码译码器,很不错的小程序,可以对文件进行编码译码
但是,这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传送来的数据进行译码。 2. 根据用户输入的叶子结点数n以及各结点的权值(频度),生成一棵赫夫曼树。再将对应的赫夫曼编码存入到HC中。 3....
实现赫夫曼树的建立,赫夫曼编码的对对应的文件进压缩和对压缩文件的进行译码。
压缩文件包含利用哈弗曼树进行数据文件(包括字符串)编码译码的所有代码,以及当中的相关附带文件,只是当中对文件编码的时候,一行只能放一个字符串。
哈夫曼 编码 译码 win-tc
基于CRC编码译码和海明编码译码+GUI操作界面的Matlab仿真源码+数据(课程设计).zip 已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。...
用C++实现的哈夫曼编译码器,可以实现创建哈夫曼树、对txt文件进行编码、译码,也可以查看生成的哈夫曼树。数据结构作业参考之必备品。