import javax.xml.bind.DatatypeConverter;
public class DatatypeConverterExample {
public static void main(String[] args) {
// 将字符串转换为字节数组
String inputString = "Hello, World!";
byte[] byteArray = DatatypeConverter.parseBase64Binary(inputString);
System.out.println("Base64 Decoded: " + new String(byteArray));
// 将字节数组转换为Base64编码的字符串
String encodedString = DatatypeConverter.printBase64Binary(byteArray);
System.out.println("Base64 Encoded: " + encodedString);
// 将字符串转换为十六进制字符串
String hexString = DatatypeConverter.printHexBinary(byteArray);
System.out.println("Hex Encoded: " + hexString);
// 将十六进制字符串转换为字节数组
byte[] decodedByteArray = DatatypeConverter.parseHexBinary(hexString);
System.out.println("Hex Decoded: " + new String(decodedByteArray));
}
}
这些方法在处理XML数据时非常有用,特别是在需要对数据进行编码和解码的情况下。
上一篇:java基础数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站