日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下

發布時間:2023/12/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這兩天在使用RBManager(一個開源工具,用于多國化字符轉化)工具的時候覺得很不方便,有的時候只需要知道中文對應的unicode碼是多少,不需要這么麻煩的操作,所以就自己寫了一個工具,專門用于將中文轉換成unicode碼。
1.工具代碼如下:

Code
?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”:要轉換的中文所在的文本文件。
2.a.txt文本文件
中文測試
中文

3.輸出結果
\u4e2d\u6587\u6d4b\u8bd5
\u4e2d\u6587

轉載于:https://www.cnblogs.com/pencilsoft/archive/2009/04/16/1436872.html

總結

以上是生活随笔為你收集整理的java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。