Java编解码

ゝ一世哀愁。 2022-02-02 02:31 393阅读 0赞

1、获取当前系统可以使用的编码方式

  1. SortedMap map = Charset.availableCharsets();
  2. Set set = map.keySet();
  3. for (String key : set) {
  4. System.out.println(key + “->” + map.get(key));
  5. }

2、

  1. // Charset charset = Charset.forName(“ISO-8859-1”); //不能对中文进行编解码,否则报错(Input length = 1)
  2. Charset charset = Charset.forName(“GBK”);
  3. CharsetEncoder encoder = charset.newEncoder();
  4. CharsetDecoder decoder = charset.newDecoder();
  5. CharBuffer buffer = CharBuffer.wrap(“中央电视台-cctv”);
  6. ByteBuffer byteBuffer = encoder.encode(buffer);
  7. System.out.println(byteBuffer);
  8. CharBuffer charBuffer = decoder.decode(byteBuffer);
  9. System.out.println(charBuffer);

本文转自 zhouhaipeng 51CTO博客,原文链接:http://blog.51cto.com/tianya23/735919,如需转载请自行联系原作者

发表评论

表情:
评论列表 (有 0 条评论,393人围观)

还没有评论,来说两句吧...

相关阅读

    相关 视频解码

    视频编解码是一项复杂而重要的技术,目前市面上流行的视频编解码器大多都是使用C++语言实现的。但是,在某些情况下,使用C语言实现视频编解码也是可行的。 视频编解码的实现,需要涉

    相关 ProtoBuf 解码

    在网络程序开发过程中,数据在网络中是以二进制字节码的格式传输的,在发送业务数据前,先对业务数据进行编码,经过网络传输,收到数据后对数据进行解码,Netty提供了一些编解码器,它

    相关 视频解码基础

    视频编解码解析 ​ 通常我们人们口中说的“播放这个视频”,“给你发个视频”等等,其实在很多情况下是我们指的是视频封装格式,这其中包含了音频和视频两部分以及字幕等等其他很多

    相关 LDPC解码初探

    目前SSD中ECC纠错代码主要两种BCH和LDPC。不过,随着SSD对ECC纠错技术要求越来越高,BCH纠错码开始有些吃力,所以,LDPC纠错码是发展趋势,也是最新最主流的纠错