java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下
生活随笔
收集整理的這篇文章主要介紹了
java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這兩天在使用RBManager(一個開源工具,用于多國化字符轉(zhuǎn)化)工具的時候覺得很不方便,有的時候只需要知道中文對應(yīng)的unicode碼是多少,不需要這么麻煩的操作,所以就自己寫了一個工具,專門用于將中文轉(zhuǎn)換成unicode碼。
1.工具代碼如下:
?1?package?ben;
?2?
?3?import?java.io.IOException;
?4?import?java.io.InputStreamReader;
?5?import?java.io.UnsupportedEncodingException;
?6?
?7?public?class?Native2Ascii?{
?8?static?String?java_bin_path?=?“D:\\jdk1.4.2_03\\bin”;
?9?//?存放中文的文本文件
10?static?String?source_file?=?“C?\\a.txt”;
11?
12?public?static?void?main(String[]?args)?{
13?String?result?=?getUnicodeString(source_file);
14?System.out.println(result);
15?}
16?
17?private?static?String?getUnicodeString(String?destFileName)?{
18?StringBuffer?tempSb?=?new?StringBuffer();
19?try?{
20?Process?p?=?Runtime.getRuntime().exec(java_bin_path+?“\\native2ascii.exe?”?+?destFileName);
21?InputStreamReader?child_in?=?new?InputStreamReader(p.getInputStream());
22?int?c;
23?while?((c?=?child_in.read())?!=?-1)?{
24?tempSb.append((char)c);
25?}
26?}?catch?(UnsupportedEncodingException?e)?{
27?e.printStackTrace();
28?}?catch?(IOException?ex)?{
29?ex.printStackTrace();
30?}
31?
32?return?tempSb.toString();
33?}
34?}
35?
36?
其中,兩個變量需要修改一下。
a1.“java_bin_path”:jdk的bin目錄;
a2.“source_file”:要轉(zhuǎn)換的中文所在的文本文件。
2.a.txt文本文件
中文測試
中文
3.輸出結(jié)果
\u4e2d\u6587\u6d4b\u8bd5
\u4e2d\u6587
轉(zhuǎn)載于:https://www.cnblogs.com/pencilsoft/archive/2009/04/16/1436872.html
總結(jié)
以上是生活随笔為你收集整理的java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太原割包皮多少钱啊?
- 下一篇: 深夜食堂14、15集 应采儿出场