`
lengyingxin
  • 浏览: 57980 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的解码编码实例

 
阅读更多
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CharsetEncoder;

public class CharsetDemo {

	/**
	 * @param args
	 * @throws CharacterCodingException 
	 */
	public static void main(String[] args) throws CharacterCodingException {
		Charset charset = Charset.forName("UTF-8");
		CharBuffer cb = CharBuffer.wrap("我一定是个super man");
		CharsetEncoder charencoder = charset.newEncoder();//编码引擎工具
		CharsetDecoder chardecoder = charset.newDecoder();//解码引擎工具
		ByteBuffer bb = charencoder.encode(cb);//将字符流编码成字节流(字符就是我们平时看见的#,1,4;字节是计算机中存储数据的单元,一个8位的二进制数)字节才会放到缓冲区。;
		System.out.println(bb);
		cb = chardecoder.decode(bb););//将字符流解码成字节流;

		System.out.println(cb);
	}

}
分享到:
评论

相关推荐

    ffmpeg视频解码和编码代码实例

    - **初始化解码器**:首先,需要创建一个`AVCodecContext`结构体实例,并设置解码器的相关参数,如视频格式、分辨率等。然后,通过`avcodec_find_decoder()`函数找到对应的解码器。 - **打开解码器**:使用`avcodec...

    简单哈夫曼编码实例

    在这个“简单哈夫曼编码实例”中,我们看到它对"a-e"这5个字母进行了编码,并且随机生成了包含0到30个这些字母的序列,然后进行了编码和解码的操作,同时提供了可视化界面以帮助理解过程。 哈夫曼编码的构建通常...

    用Ffmpeg进行h265编解码的实例

    5. **Output(输出)**:最后,解码或编码的帧需要写入到一个输出文件。`av_interleaved_write_frame()`用于将`AVPacket`写入输出文件,`av_write_trailer()`完成文件的写入。 在这个实例中,你可能会遇到的关键...

    libjpeg-turbo编码、解码实例代码

    **libjpeg-turbo编码与解码实例代码详解** libjpeg-turbo是一个高性能的JPEG编解码库,它是基于I.J.G. libjpeg库优化的版本,利用SSE2指令集加速JPEG处理,尤其在Intel处理器上表现卓越。本实例代码主要涵盖了...

    一个简单url编码解码

    这个名为“一个简单url编码解码”的项目,就是为新手提供了一个理解和实践URL编码与解码机制的实例。 URL编码是根据RFC 3986标准进行的,主要使用百分号(%)表示非ASCII字符或特殊字符的ASCII十六进制值。例如,...

    netty编码器,解码器实例

    以下是一个简单的编码器和解码器实例: ```java // 自定义消息类 public class CustomMessage { private String content; // getters and setters } // 自定义编码器 public class CustomMessageEncoder ...

    base64解码实例

    在描述中提到的"base64解码实例",我们可以理解为一个具体的案例,可能涉及到如何将已经Base64编码过的字符串还原为原始数据。这个过程通常包括以下几个步骤: 1. **Base64字符集**: Base64使用的字符集包括大小写...

    对python中url参数编码与解码的实例详解

    一、简介 在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码。 二、关键代码 1、url编码 对字符串编码用urllib.parse包下的quote(string, safe=’/’, encoding=None, errors=None)方法。 对json...

    Java Escape编码 解码相关实例代码.rar

    一个与Escape编码 解码相关的Java实例代码,其实是一个解码编码类,里面就一个文件。关于解码的说明:本方法保证 不论参数s是否经过escape()编码,均能得到正确的“解码”结果,编码的过程请大家下载源代码查看,本...

    x265 ffmeg编解码的实例

    x265是实现H.265编码的一个开源库,它提供了高效的编码算法,能够生成高质量的H.265视频流。 在FFmpeg框架下,我们首先需要了解几个关键概念: 1. **Demuxing**:分离器(Demuxer)负责将多媒体文件中的不同流...

    MATLAB信道编码实例.rar

    MATLAB是一种广泛应用于科学...总的来说,这个MATLAB信道编码实例压缩包为我们提供了一个学习和实践信道编码技术的宝贵资源。无论是初学者还是经验丰富的工程师,都可以从中受益,提升自己在通信系统设计方面的能力。

    g721 g711 g729 g723 g722 音频编码解码及实例分析c代码

    音频编码和解码是通信和多媒体技术中的核心部分,特别是在语音和音频传输中。G.721, G.711, G.729, G.723 和 G.722 是国际电信联盟(ITU)制定的一系列音频压缩标准,用于提高语音质量和降低带宽需求。以下是对这些...

    h264解码之CAVLC编码实例

    4. 编码最后一个非零系数前零的数目(TotalZeros):查表9-7,根据TotalCoeffs和Total_zeros得到的二进制串,并添加到码流中。 5. 编码每个非零系数前零的个数(RunBefore):逆序编码ZerosLeft和run_before,查表9...

    base64-编码解码工具-python实现源码

    相反,如果你有一个Base64编码的字符串,你可以使用`b64decode()`函数将其还原为原始的二进制数据: ```python encoded_str = 'SGVsbG8sIFdvcmxkIQ==' decoded_data = base64.b64decode(encoded_str) print...

    FFmpeg音频编码实例

    - **解码音频帧**:使用`avcodec_decode_audio4()`函数解码编码过的字节流,返回解码后的PCM数据。 - **处理解码结果**:解码可能产生部分或完整的音频帧,需要检查`AVFrame`结构体来获取解码数据。 在`...

    红外遥控系统原理以及软件解码实例

    当一个键被按下超过36ms时,会发送一个包含引导码、结果码、地址码、数据码及其反码的108ms编码脉冲。如果按键持续时间超过108ms,则后续发送的仅为起始码和结束码的连发码。 #### 四、遥控信号接收与解码 ##### 1...

    pdu解码C语言实例

    C语言实现pdu解码 。测试通过 PDU模式短信解码 内含短信pdu解码代码,基于C语言的短信pdu解码的源码

    英文文档编码与解码

    总之,"英文文档编码与解码"项目是一个实际应用哈夫曼编码技术的实例,它涵盖了数据结构、算法设计、编码实现和解码恢复等多个环节,旨在提升学生的编程能力和理解数据压缩原理的能力。通过该项目,学生可以深入学习...

    我的 speex研究成果-编码解码,消回音实例

    综上所述,"我的 speex研究成果-编码解码,消回音实例"这个压缩包提供了一个深入研究和实践Speex技术的平台,涵盖了从基础的编码解码到高级的回音消除和同步问题,对于学习和应用Speex技术的开发者来说,是一份宝贵...

Global site tag (gtag.js) - Google Analytics