バイト配列要素を ASCII に変換する方法

byte[] aa = 新しい 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