>>778
JNI で実装されていても引数が変わらなければクラス間の移動やメソッド名の変更は
所詮ライブラリレベルの変更なのでたいした変更負荷じゃないと思うけど。リフレクションとかで
何か問題あったっけ?

>>779
文字コードじゃなくて文字ブロックだな。
Character.UnicodeBlock block = Character.UnicodeBlock.of(line.charAt(i));
System.out.println(block.toString());
if(block.equals(Character.UnicodeBlock.BASIC_LATIN)){
  ...
}