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

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 个旧市| 昔阳县| 龙井市| 怀宁县| 韩城市| 黔南| 法库县| 铜鼓县| 依安县| 阿城市| 香港 | 买车| 西平县| 永修县| 偏关县| 安平县| 惠来县| 嘉义县| 常宁市| 巴彦淖尔市| 米林县| 吕梁市| 洛隆县| 左云县| 襄城县| 宜良县| 涞水县| 肥西县| 莱州市| 琼海市| 阿坝县| 凤山市| 班戈县| 织金县| 中宁县| 巴中市| 平度市| 河东区| 紫阳县| 长寿区| 凤阳县|