`
隐形的翅膀
  • 浏览: 497447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

COMMON CODEC 十六进制与byte之间的转换

阅读更多
COMMON CODEC HEX

字符串十六进制之间转换

1. byte[] encode(byte[] pArray)
          byte[] decode(byte[] pArray)

2. char[] encodeHex(byte[] pArray)
          byte[] decodeHex(byte[] pArray)


import org.apache.commons.codec.binary.Hex;
public class test {

	Hex hex = new Hex();
        String str = "中文";
       
        try{
        	//char[] enbytes = hex.encodeHex(str.getBytes());
        	byte[] enbytes = hex.encode(str.getBytes());
        	
        	//byte[] debytes= hex.decodeHex(enbytes);
        	byte[] debytes=hex.decode(enbytes);
        
	        System.out.println("编码前:" + str);
	        System.out.println("编码后:" + new String(enbytes));
	        System.out.println("解码后:" + new String(debytes));
        }catch(Exception ex){
        	
        }
        
	}

}
分享到:
评论

相关推荐

    PHP字符串和十六进制如何实现互相转换

    今天在做项目中,因为要调用别人网站的接口,结果需要对请求和返回的时间进行十六进制加密处理,于是在网上查了下资料谢了一个转换Demo做个记录。 如果在TP下使用可以将下面函数放到common.php中 一,加密函数 <...

    common-codec-1.3

    在Commons Codec中,Hex类提供了将字节序列转换为十六进制字符串,以及将十六进制字符串还原为原始字节的函数。 3. **MD5(Message-Digest Algorithm 5)**:MD5是一种广泛使用的哈希函数,生成一个128位(16字节)...

    二进制文件查看器

    而十六进制模式则更易于人类阅读,因为每个字节被转换成了两个十六进制数字,同时保留了二进制的信息。此外,该软件还支持UNICODE编码的查看,这使得处理多语言字符集的文件变得更为便捷。 软件的自定义窗口布局...

    将SQL Server CLR存储过程安装为十六进制字符串

    2. **转换为十六进制字符串**:使用PowerShell或其他编程语言,读取DLL文件的二进制内容,并将其转换为十六进制字符串。例如,在PowerShell中,可以使用`[System.IO.File]::ReadAllBytes()`函数读取文件,然后通过`-...

    commons-codec1.11到1.13

    - **数字编码**:包括二进制和十进制的相互转换,以及各种基数系统(如二进制、八进制、十六进制)的转换。 - **字符串编码**:支持URL编码、Base64编码、Hex编码、以及国际化的ISO-8859-1和UTF-8编码。 - **电话...

    commons-codec-1.15-bin.zip

    Hex编码将每个字节转换为两个十六进制字符,使得原始二进制数据可读性增强。这种编码常用于存储或显示二进制数据,比如在日志文件中。 3. **Phonetic编码**: - 库中还包含了多种音译编码算法,如Metaphone、...

    Common-RGB-Color--Table.zip_RGB color_Table

    十六进制是一种在计算机中表示颜色的编码方式,它使用六位字符,前两位代表红色,中间两位代表绿色,最后两位代表蓝色。例如,纯红色的RGB值是(255, 0, 0),对应的十六进制代码是 "#FF0000"。 在"Common RGB Color ...

    commons-codec_加解密使用方法包_codecmd5crypt_commons加密解码_

    Apache Commons Codec库中的Hex类提供了方便的hex编码和解码方法,可以用于在程序中以十六进制形式存储或显示二进制数据,这在日志记录、数据交换和调试时非常实用。 三、MD5加密: MD5(Message-Digest Algorithm ...

    CommonExtensionCollection-Swift:Swift 中的通用扩展集合。 例如 UIView 位置 & 十六进制值颜色

    比如说 UIView 的位置,十六进制的颜色值等。 ###UIView Inspired by . Thanks @freak4pc. 来自 UIView-Positioning 的启发。谢谢 @freak4pc。 You'd better disable Autolayout of the XIB file which you will use...

    kuka TCP通讯.docx

    对接收到的十六进制数据进行转换,例如将 34.425 的十六进制表示为 4209B333。 4. 使用 CAST_TO 指令 在程序中使用 CAST_TO 指令,将数据放入 Bytes 中,然后以字节的形式发送数据。 在使用 KUKA 软件进行 TCP ...

    android使用的commons.codec包

    2. **Hex编码**:Hex编码将二进制数据转换为16进制表示。`Hex`类提供了将字节数组转换为16进制字符串以及反之的转换方法,如`toHexString()`和`decodeHex()`。 3. **Baudot编码**:这是一种早期的电报编码系统,但...

    c6000中怎样利用hex6x.exe将.out文件转化为二进制文件的例子

    `hex6x.exe`是一个十六进制转换工具,它能将二进制数据转换为ASCII码的十六进制表示,同时支持反向转换。在C6000上下文中,我们可以用它来把包含机器指令的`.out`文件转换为纯二进制的HEX或BIN文件,便于在目标设备...

    acm进制转换1

    接着,使用一个外层循环来处理不同进制之间的转换,每次内层循环都会更新`t`数组,直到所有数字都被转换。最后,将结果存储在`NewData`中,并以新进制的字符形式输出。 2. ASCII码计算:在转换过程中,注意到代码...

    commons-codec-1.10-bin.zip

    6. **BCodec(Byte-to-Byte Codec)**:提供了一种自定义编码的基础框架,可以创建自己的字节到字节的编解码器。 HttpClient利用这些编码和解码工具来处理HTTP通信中的数据转换。例如,当发送POST请求时,可能需要...

    jackson/common-codec

    标题中的"jackson/common-codec"表明我们正在讨论的是Jackson框架的一个组件,它与编码解码有关。Jackson是Java中最流行的JSON处理库之一,而"common-codec"可能指的是Jackson库中涉及通用编码和解码功能的部分。...

    int与4位16进制互转

    int与4位16进制互转,输入int型数据,转化为4位16进制。输入4位16进制转化为整数。

    第1章计算机基础知识.pdf

    二进制是计算机内部的基本数据表示形式,八进制和十六进制则是为了简化二进制的表示与运算而使用的。此外,还出现了十六进制的表示,这通常用于表示颜色、内存地址等。 最后,文档中还出现了二进制数和它们对应的十...

    myrmec:该库用于通过文件十六进制头检测实际文件格式类型(通过标头识别文件格式)

    过时FileTypes.CommonFileTypes与替代FileTypes.Common顺便说一句:现在完全支持JPEG。 什么是Myrmec Myrmec是一个库,用于通过检测文件扩展xxxxx.png的文件二进制头来标识实际文件格式类型。 如何使用 那很容易。...

    url编码解码源代码

    这个过程涉及将两位十六进制数转换为十进制,然后找到对应的ASCII字符。 3. 可能还会有其他辅助方法,如`is_safe_char`用于检查字符是否需要编码,或者`hex_to_char`用于将十六进制字符串转换为字符。 在CGI-...

    Commons Codec与Bouncy Castle

    Base64编码是一种常见的数据编码方式,用于将二进制数据转换为ASCII文本,以便在网络传输或者存储时不会因为非ASCII字符而引发问题。MD(Message Digest)加密则通常指的是MD5或SHA家族的哈希函数,它们可以将任意...

Global site tag (gtag.js) - Google Analytics