native2ascii会不行?
这样试试,自己用输入输出流控制
Properties p = new Properties();
InputStreamReader isr = new InputStreamReader(new FileInputStream("your_property_file"), "UTF-8"); //用utf-8流读入文件
int len = 1048;
char[] buf = new char[len];
PipedOutputStream pos = new PipedOutputStream();//输出管道
PrintStream ps = new PrintStream(pos, false, "UTF-8");//输出流PipedInputStream pis = new PipedInputStream(pos); //输入管道
while (irs.read(buf, 0, len) != -1) {
ps.print(buf); //把读入文件输出到管道,从而得到新的管道输入流
}
ps.flash();
p.load(pis); //用新的管道输入流载入property