`

java调用native2ascii.exe

 
阅读更多
命令行格式:
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();
 }
}

分享到:
评论

相关推荐

    native2ascii.js:基于 JavaScript 的 native2ascii 应用程序,如 java

    例如,用户在文本框中输入非ASCII字符,我们可以通过调用`native2ascii.js`的函数将这些字符转换为`\u`序列,然后保存或发送到服务器。同样,当接收到服务器返回的包含`\u`序列的字符串时,也可以用这个库进行逆向...

    CodeConverter v1.0┊CodeConverter(Java)_Full.zip

    •CodeConverter(Java)_Lite.zip----------调用java自带的工具native2ascii.exe进行Unicode转换,该版本不带带jre,需要用户机器上装有jre或者jdk并且配置好JAVA_HOME才能正常使用Unicode转换功能。否则涉及Unicode...

    CodeConverter v1.0┊CodeConverter(Java)_Lite.zip

    •CodeConverter(Java)_Lite.zip----------调用java自带的工具native2ascii.exe进行Unicode转换,该版本不带带jre,需要用户机器上装有jre或者jdk并且配置好JAVA_HOME才能正常使用Unicode转换功能。否则涉及Unicode...

    Java8/java1.8的tools.jar

    6. **国际化工具**:如`native2ascii`,用于处理本地化资源。 7. **调试工具**:如`jdb`,提供了一个命令行调试器,帮助开发者调试Java应用程序。 8. **其他工具**:还包括性能分析工具,如`jmap`、`jhat`、`...

    CodeConverter v1.0┊码制转换器┊CodeConverter(VB)_Full.zip

    •CodeConverter(Java)_Lite.zip----------调用java自带的工具native2ascii.exe进行Unicode转换,该版本不带带jre,需要用户机器上装有jre或者jdk并且配置好JAVA_HOME才能正常使用Unicode转换功能。否则涉及Unicode...

    Java调用dll

    Java调用DLL是一种常见的跨语言交互技术,允许Java应用程序利用C++编译的动态链接库(DLL)中的功能。在本场景中,我们有一个Win7 64位系统,使用了1.6版本的JDK,并且用Visual Studio C++创建了一个64位的DLL。以下...

    java编码转换介绍文档

    在Windows环境下,`native2ascii.exe`通常位于JDK安装目录的`bin`子目录下。你可以通过命令行调用这个工具,执行转换操作。使用时,需要提供一些命令行选项和输入输出文件名。 3. `native2ascii`命令行选项: - `-...

    21天学通JAVA(高清版).pdf

    - **`native2ascii`**:用于转换Unicode编码到ASCII编码。 - **`javap`**:反编译.class文件,查看字节码。 - **`jdb`**:Java调试工具。 - **`jps`**:列出所有正在运行的Java进程。 - **`keytool`**:管理和...

    JAVA-SSH面试题.doc

    例如,使用`native2ascii`工具处理中文资源文件,转换编码格式。 通过以上步骤,Struts应用可以根据用户的语言偏好,动态加载相应的资源文件,实现界面的多语言支持。 综上所述,理解MVC模式、掌握Struts与...

    c语言实现图片转化为 ASCII 图.zip

    6. **Android实现**:如果标签中提到的"Android"是指要在移动设备上实现,那么可以使用NDK(Native Development Kit)将C/C++代码编译为Android可执行的原生库,并通过Java的JNI(Java Native Interface)接口调用。...

    java开源包101

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包1

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    Java图片处理ImageIO.read()问题

    在Java环境中,这样的库通常是通过JNI(Java Native Interface)来调用的,但这超出了`ImageIO`的基本讨论范围。 总的来说,理解和使用`ImageIO.read()`需要对Java I/O机制有一定了解,并能处理可能出现的各种异常...

    java开源包2

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包10

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包4

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包6

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包9

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包8

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

    java开源包5

    j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF...

Global site tag (gtag.js) - Google Analytics