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 末日風情 閱讀(5710) 評論(0)  編輯  收藏 所屬分類: java編程
          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 常熟市| 宽甸| 保康县| 天台县| 南投县| 万载县| 嘉义市| 丁青县| 平安县| 桐梓县| 彩票| 环江| 中西区| 延津县| 晴隆县| 枞阳县| 如东县| 莎车县| 丹巴县| 嘉荫县| 琼中| 夏津县| 临沧市| 陈巴尔虎旗| 隆林| 龙井市| 蒲城县| 临海市| 饶平县| 康乐县| 锡林浩特市| 恩施市| 原阳县| 蓝山县| 汶川县| 定安县| 广州市| 潼南县| 灵山县| 开鲁县| 凉山|