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) {// 字符串轉換為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 = "好好學習!天天向上!————笑的自然 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 末日風情 閱讀(5715) 評論(0)  編輯  收藏 所屬分類: java編程
          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东光县| 定州市| 西昌市| 曲水县| 屯昌县| 丰台区| 伊川县| 阳新县| 河源市| 襄城县| 江门市| 茌平县| 鹰潭市| 建昌县| 玉田县| 福泉市| 胶南市| 灵石县| 林芝县| 高要市| 北宁市| 兴仁县| 南宁市| 偏关县| 卢氏县| 汉阴县| 广丰县| 静海县| 汝州市| 普定县| 开化县| 双牌县| 女性| 凌海市| 上饶市| 六盘水市| 都安| 天峻县| 铜川市| 涟源市| 郑州市|