Javaのutf-8とかunicodeへのファイル変換

utf-8 => unicode にファイルをエンコードする。

$ cat JSample3_1.java
class JSample3_1{
  public static void main(String args[]){
    System.out.println("こんにちは");
    System.out.println("お元気ですか");
  }
}
$ native2ascii -encoding UTF-8 JSample3_1.java JSample3_2.java
$ cat JSample3_2.java
class JSample3_1{
  public static void main(String args[]){
    System.out.println("\u3053\u3093\u306b\u3061\u306f");
    System.out.println("\u304a\u5143\u6c17\u3067\u3059\u304b");
  }
}
$ javac JSample3_2.java
$ java JSample3_1
こんにちは
お元気ですか

$ native2ascii -reverse JSample3_2.java JSample3_3.java
$ cat JSample3_3.java
class JSample3_1{
  public static void main(String args[]){
    System.out.println("こんにちは");
    System.out.println("お元気ですか");
  }
}