posts - 104,  comments - 34,  trackbacks - 0

          package demo;

          import java.io.File;  
          import java.io.FileWriter;  
          import java.io.IOException;  
          import java.io.PrintWriter;  
           
          /** 
           * @date 2009-3-11 
           * @author Xing,Xiudong 
           * @Email:xingxiuodng[at]gmail.com 
           * @index:http://blog.csdn.net/xxd851116 
           */ 
          public class CoderUtils {  
           
              public static char ascii2Char(int ASCII) {  
                  return (char) ASCII;  
              }  
           
              public static int char2ASCII(char c) {  
                  return (int) c;  
              }  
           
              public static String ascii2String(int[] ASCIIs) {  
                  StringBuffer sb = new StringBuffer();  
                  for (int i = 0; i < ASCIIs.length; i++) {  
                      sb.append((char) ascii2Char(ASCIIs[i]));  
                  }  
                  return sb.toString();  
              }  
           
              public static String ascii2String(String ASCIIs) {  
                  String[] ASCIIss = ASCIIs.split(",");  
                  StringBuffer sb = new StringBuffer();  
                  for (int i = 0; i < ASCIIss.length; i++) {  
                      sb.append((char) ascii2Char(Integer.parseInt(ASCIIss[i])));  
                  }  
                  return sb.toString();  
              }  
           
              public static int[] string2ASCII(String s) {// 字符串轉(zhuǎn)換為ASCII碼  
                  if (s == null || "".equals(s)) {  
                      return null;  
                  }  
           
                  char[] chars = s.toCharArray();  
                  int[] asciiArray = new int[chars.length];  
           
                  for (int i = 0; i < chars.length; i++) {  
                      asciiArray[i] = char2ASCII(chars[i]);  
                  }  
                  return asciiArray;  
              }  
           
              public static String getIntArrayString(int[] intArray) {  
                  return getIntArrayString(intArray, ",");  
              }  
           
              public static String getIntArrayString(int[] intArray, String delimiter) {  
                  StringBuffer sb = new StringBuffer();  
                  for (int i = 0; i < intArray.length; i++) {  
                      sb.append(intArray[i]).append(delimiter);  
                  }  
                  return sb.toString();  
              }  
           
              public static String getASCII(int begin, int end) {  
                  StringBuffer sb = new StringBuffer();  
                  for (int i = begin; i < end; i++) {  
                      sb.append(i).append(":").append((char) i).append("\t");  
                      // sb.append((char) i).append("\t");  
                      if (i % 10 == 0) {  
                          sb.append("\n");  
                      }  
                  }  
                  return sb.toString();  
              }  
           
              public static String getCHASCII(int begin, int end) {  
                  return getASCII(19968, 40869);  
              }  
           
              public static void showASCII(int begin, int end) {  
                  for (int i = begin; i < end; i++) {  
                      // System.out.print(i + ":" + (char) i + "\t");  
                      System.out.print((char) i + "\t");  
                      if (i % 10 == 0) {  
                          System.out.println();  
                      }  
                  }  
              }  
           
              public static void showCHASCII() {  
                  showASCII(19968, 40869);  
              }  
           
              public static void showIntArray(int[] intArray) {  
                  showIntArray(intArray, ",");  
              }  
           
              public static void showIntArray(int[] intArray, String delimiter) {  
                  for (int i = 0; i < intArray.length; i++) {  
                      System.out.print(intArray[i] + delimiter);  
                  }  
              }  
           
              public static void createFile(String filePathAndName, String fileContent)  
                      throws IOException {  
           
                  String filePath = filePathAndName;  
                  filePath = filePath.toString();  
                  File myFilePath = new File(filePath);  
                  if (!myFilePath.exists()) {  
                      myFilePath.createNewFile();  
                  }  
                  FileWriter resultFile = new FileWriter(myFilePath);  
                  PrintWriter myFile = new PrintWriter(resultFile);  
                  String strContent = fileContent;  
                  myFile.println(strContent);  
                  myFile.close();  
                  resultFile.close();  
              }  
           
              public static void main(String[] args) throws IOException {  
           
                  String s = "好好學(xué)習(xí)!天天向上!————笑的自然 2009年3月11日";  
                  showIntArray(string2ASCII(s), " ");  
                  System.out.println();  
                  System.out.println(ascii2String(string2ASCII(s)));  
                  createFile("c:\\console_ch.txt", getCHASCII(0, 50000));  
              }  
           

          posted on 2010-08-06 17:59 末日風(fēng)情 閱讀(5714) 評(píng)論(0)  編輯  收藏 所屬分類: java編程
          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 隆化县| 宝山区| 白水县| 太康县| 莱西市| 达拉特旗| 永善县| 阿鲁科尔沁旗| 大埔区| 唐海县| 罗源县| 常德市| 增城市| 凤山县| 岗巴县| 和硕县| 台江县| 万年县| 垦利县| 二连浩特市| 吉林市| 富源县| 漳州市| 离岛区| 通城县| 新源县| 宜君县| 汝南县| 肃南| 保靖县| 娱乐| 沂南县| 青铜峡市| 曲沃县| 上虞市| 固镇县| 兰考县| 尼木县| 湄潭县| 瑞安市| 开原市|