当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

java调用native2ascii.exe

发表于: 2012-02-20   作者:BlueSkator   来源:转载   浏览次数:
摘要: 命令行格式: native2ascii.exe -[options] [inputfile [outputfile]] 其中:   -[options]表示命令开关,有两个选项可供选择:     -reverse:用Latin-1或Unicode编码把文件转换成本地编码格式     -encoding encoding_name:要把文件转换的目标编码   inputfi
命令行格式:
native2ascii.exe -[options] [inputfile [outputfile]]

其中:
  -[options]表示命令开关,有两个选项可供选择:
    -reverse:用Latin-1或Unicode编码把文件转换成本地编码格式
    -encoding encoding_name:要把文件转换的目标编码
  inputfile:表示输入文件全名。
  outputfile:输出文件名。如果缺少此参数,将输出到控



D:/jdk1.5.0_06/bin>native2ascii.exe -encoding utf8 abc.txt bcd.txt 
D:/jdk1.5.0_06/bin>native2ascii.exe -encoding GBK abc.txt bcd.txt

 java 自带的一个native2ascii.exe是一个很好的转码工具,在bin目录下。如果你的properties中有汉字,需要转成unicode . 则把含有汉字的properties拷贝到bin 目录下, 然后在cmd里面进入bin目录,输入:native2ascii -encoding  utf-8  Language-ext_zh_CN.properties.native Language-ext_zh_CN.properties就ok了。Language-ext_zh_CN.properties是转码后的文件。 但每次要把properties文件拷来拷去挺麻烦的,索性写了个java文件调用native2ascii.exe:

import java.io.IOException;

public class Native2ascii {

 private static final String java_path = "E://jdk1.5.0_12";
 private static final String target_file = "E://Projects//liferay//extproject//ext-impl//classes//content//Language-ext_zh_CN.properties.native";
 private static final String result_file = "E://Projects//liferay//extproject//ext-impl//classes//content//Language-ext_zh_CN.properties";
 private static final String encoding = "utf-8";
 
 public static void native2ascii()
 {
  try {
   System.out.println("Begin to execute...");
   Runtime.getRuntime().exec(java_path+"//bin//native2ascii.exe -encoding "+encoding+" "+target_file+" "+result_file);
   System.out.println("End");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 public static void main(String arg[]){
  native2ascii();
 }
}

java调用native2ascii.exe

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
本人最近在做OAF的二次开发,在看别人写的代码时,发现总有类似这样的语句:”\u65e0\u6548\u7684GP
方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by
原文出处:http://hxraid.iteye.com/blog/428856 方法调用(call by) 是一个标准的计算机科学术语。
方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by
今天 学习一下 java webservice 调用 从网上找到了一个英语学习的 webservice http://fy.webxml.com
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目
TCP/IP套接字的概念 TCP/IP(传输控制协议/网际协议)是网络互连的通信协议,通过它可以实现各种异
TCP/IP套接字的概念 TCP/IP(传输控制协议/网际协议)是网络互连的通信协议,通过它可以实现各种异
TCP/IP套接字的概念 TCP/IP(传输控制协议/网际协议)是网络互连的通信协议,通过它可以实现各种异
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号