public class ConvertUtil { public static String str2ASCII(String orign) { if (orign == null) { throw new RuntimeException("Exception: Orignal string is null. Null is invalid."); } char [] arrOrign = orign.toCharArray(); StringBuilder sbRet = new StringBuilder(); for (int i = 0; i < arrOrign.length; i++) { sbRet.append((int)arrOrign[i]); sbRet.append(" "); System.out.println(sbRet); } return sbRet.toString(); } // Each ASCII code need be splitted by space in parameter public static String ASCII2Str(String orign) { if (orign == null) { throw new RuntimeException("Exception: Orignal ASCII code is null. Null is invalid."); } String[] asciiCodes = orign.split(" "); StringBuilder sbRet = new StringBuilder(); for(int i = 0; i < asciiCodes.length; i++) { sbRet.append((char)Integer.parseInt(asciiCodes[i])); System.out.println(sbRet); } return sbRet.toString(); }}