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();
}
}
留言列表