问题没问清楚
1、如果是字符串转换成字符串的话,将前一段字符串每三个一组取出,转换成int,再转换成十六进制,然后拼成字符串
2、如果是将字符串写成二进制文件的话,将前一段字符串每三个一组取出,转换成int,赋值到byte[]数组,由于byte取值范围是-128~127,故其中大于173的需减256,即127应为-83,然后把byte[]数组写进文件即可
3 ......
1、如果是字符串转换成字符串的话,将前一段字符串每三个一组取出,转换成int,再转换成十六进制,然后拼成字符串
2、如果是将字符串写成二进制文件的话,将前一段字符串每三个一组取出,转换成int,赋值到byte[]数组,由于byte取值范围是-128~127,故其中大于173的需减256,即127应为-83,然后把byte[]数组写进文件即可
3 ......
String result = "";
String temp = null;
while(str.length()>0){
int length = (str.length()>=3)? 3 : str.length();
temp = str.substring(0,length);
System.out.println(temp);
result += Integer.toHexString(Integer.parseInt(temp));
result += " ";
str = str.substring(length,str.length());
}
System.out.println(result);