close

0. 下載 unicode-漢型字對照表

https://drive.google.com/file/d/0B2IS3P2_eRN2NHZUX1B1dHNuSkE/view?usp=sharing

 

1. 下載函式庫commons-lang3(.jar)

https://commons.apache.org/proper/commons-lang/

 

2.程式

import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;


public class Main {

    public static void main(String[] args) throws UnsupportedEncodingException, FileNotFoundException {
        // TODO Auto-generated method stub
        /*
        String unicode = "\u5eab";
        String text = org.apache.commons.lang3.StringEscapeUtils.unescapeJava(unicode);
        System.out.println( text );
        */
        ArrayList<Character> list = new ArrayList<Character>();
        for( int i=49 ; i<58 || ( i >= 97 && i < 123 ) ; i++ ) {
            list.add( (char)i );
            //System.out.println( (char)a );
            if( i == 57 ) {
                i = 96;
            }
        }
        
        PrintWriter writer = new PrintWriter("Unicode_list.txt", "UTF-8");
        for( char a : list ) {
            for( char b : list ) {
                for( char c : list ) {
                    for( char d : list ) {
                        String unicode = "\\u" + a + b + c + d;
                        try {
                            String text = org.apache.commons.lang3.StringEscapeUtils.unescapeJava(unicode);
                            writer.println( unicode + " : " + text );
                        } catch ( Exception e ) {
                            //writer.println( "fail unicode: " + unicode );
                        }
                    }
                }
            }
        }
        writer.close();
    }

}
 

arrow
arrow
    全站熱搜

    Ping 發表在 痞客邦 留言(0) 人氣()