问题没问清楚
1、如果是字符串转换成字符串的话,将前一段字符串每三个一组取出,转换成int,再转换成十六进制,然后拼成字符串
2、如果是将字符串写成二进制文件的话,将前一段字符串每三个一组取出,转换成int,赋值到byte[]数组,由于byte取值范围是-128~127,故其中大于173的需减256,即127应为-83,然后把byte[]数组写进文件即可
3 ......

解决方案 »

  1.   

    String str = "024019000000173";                            
    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);