这两天在使用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码的工具类【转载】做个标记,明天研究下相关推荐

  1. 根据日期,转换成星座、生肖工具类

    package com.ss.common.util;import java.text.ParseException; import java.text.SimpleDateFormat; impor ...

  2. java 中文转成_Java将中文转换成unicode字符。

    在看Java国际化程序的实现.从最基础的建立不同国家的属性文件开始吧. 中文:你好! 英语:Hello! 法语:Bonjour! 在属性文件定义时必须按照"名称_国家代码"的形式命 ...

  3. 用java SDK/bin目录下的native2ascii.exe把.properties文件中的中文转换成unicode字符,实现国际化...

    需要用到java SDK\\bin 目录下的native2ascii.exe程序,把你写的文本文件转成unicode字符即可,例: native2ascii 源文件名.txt 新文件名.txt 测试 ...

  4. Java中windows路径转换成linux路径等工具类

    项目中发现别人写好的操作系统相关的工具类: 我总结的类似相关博客:http://www.cnblogs.com/DreamDrive/p/4289860.html 1 import java.net. ...

  5. java 把URL中的中文转换成utf-8编码

    private static final String QUERY = "餐饮"; String sr = URLEncoder.encode(QUERY); System.out ...

  6. JS将unicode码转中文方法(解决IE8对JSON.stringify中文转换成unicode的问题)

    第①种情况:(无特殊字符) // 把json对象转为json串 var stringcontent = JSON.stringify(data.jsonObject); //此时变量为:stringc ...

  7. c语言utf8字符转换,C语言示例-中文转换成UTF-8编码

    /** 中文字符串转UTF-8与GBK码示例 */ public static void tttt() throws Exception { String old = "手机银行" ...

  8. 写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度F表示华氏温度程序的输入是一个整数表示华氏温度。输出对应的摄氏温度也是一个整数(java)

    1温度转换(5分) (此题出自:中国大学MOOC零基础学java,翁恺,第1周编程题) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表 ...

  9. js将中文转换成编码 java解析_JS实现的汉字与Unicode码相互转化功能分析

    本文实例讲述了JS实现的汉字与Unicode码相互转化功能.分享给大家供大家参考,具体如下: 有时候,我们在给后端传递变量的的值中有汉字,可能由于编码的原因,传递到后端后变为乱码了.所以有时候为了省事 ...

最新文章

  1. 如何在Node JS中卸载NPM模块?
  2. python学习笔记 day25 封装
  3. opencv 正脸和侧脸检测
  4. PHP伪静态与防注入
  5. 机器学习(一)—— 线性回归
  6. C#遍历一个文件夹下的所有可执行文件
  7. xml mysql 模糊查询_mybatis+Spring mysql的模糊查询问题
  8. wkwebview 不加载ajax,WKWebView加载显示问题
  9. 究竟 javascript 错误处理有哪些类型?
  10. MQTT教程(二):MQTT中的可变报头
  11. 惠普HP Deskjet D1530 打印机驱动
  12. 小米路由器Android,手机设置小米路由器_小米路由器用手机设置教程-192路由网
  13. 井下各种压力概念及相互关系
  14. 使用Webupload上传图片到FastDFS分布式文件系统
  15. 课程回顾丨基于FPGA的OFDM可见光通信系统实现
  16. netty权威指南笔记-以回车换行结尾的消息如何处理半包问题
  17. 传感器实训心得体会_传感器实训心得体会
  18. laravel broadcas广播
  19. Javascript实现全屏阅读和复制功能
  20. 网红“小红书”,电商销售新模式

热门文章

  1. Intent 的用法
  2. matlab能用矩阵操作就不要用for循环
  3. 分布式Matlab计算集群建立方法与Demo
  4. fifa15服务器位置,《FIFA 15》全系统教程图文攻略
  5. 初中数学知识点总结_初中物理 | 最全知识点总结
  6. pc网站和移动网站在同一服务器吗,机动都市阿尔法PC服和移动服互通吗
  7. 浏览器各个属性的作用
  8. new操作符具体都干了什么?一次笔试题遇到的
  9. PDF.js如何添加放大缩小的功能,转换成图片应该如何实现?
  10. exp导出excel oracle_如何从Oracle快速导出数据到Excel