如何将byte数组元素转化为ascii

byte[] aa = new byte[]{65, 66, 67, 68, 90, 91, 45, 92, 93, 12, 46, 12, 0, 0, 0, 79};

	public analysis    static void (byte[] value) {
		String ss = "";
		for (int i = 0; i < value.length; i += 4) {
			byte[] subArray = Arrays.copyOfRange(value, i, i+4); // 截取子数组
			StringBuilder asciiString = new StringBuilder(); // 用于保存 ASCII 字符串
			for (int ItemValue : subArray) {
				char asciiChar = (char) ItemValue; // 将数字转换为对应的 ASCII 字符
				asciiString.insert(0, asciiChar); // 将 ASCII 字符插入到字符串的首部
			}
			ss +=asciiString.toString().trim();//转换为最终的 ASCII 字符串
		}
		System.out.println(ss);//DCBA\-[Z.]O   
	}

猜你喜欢

转载自blog.csdn.net/beiback/article/details/131410658