java 对编码、解码的支持相关操作举例
——编码解码模拟操作:
package com.mldn;
import java.nio.charset.Charset;
import java.nio.charset.CharsetEncoder;
import java.nio.charset.CharsetDecoder;
import java.nio.CharBuffer;
import java.nio.ByteBuffer;
import java.util.SortedMap;
import java.util.Iterator;
import java.util.Map;
import java.nio.charset.CharacterCodingException;
public class EncodeDecode
{
public static void main(String[] args) throws CharacterCodingException
{
Charset latin1 = Charset.forName(“UTF-8”);
CharsetEncoder encoder = latin1.newEncoder(); // 获取编码器
CharsetDecoder decoder = latin1.newDecoder(); // 获取解码器
CharBuffer cb = CharBuffer.wrap(“中国北京China!”);
ByteBuffer buf = encoder.encode(cb); // 编码
System.out.println(decoder.decode(buf));
}
}
/*
administrator@xu-desktop:~$ java com.mldn.EncodeDecode
中国北京China!
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java 对编码、解码的支持相关操作举例》
本文地址:http://www.xiupu.net/archives-178.html
关注公众号:
微信赞赏
支付宝赞赏