Comment enregistrer les caractères chinois dans un fichier avec Java?

J'utilise le code suivant pour enregistrer les caractères Chinois dans un .fichier txt, mais quand je l'ai ouvert avec Wordpad, je ne pouvais pas le lire.

StringBuffer Shanghai_StrBuf = new StringBuffer("\u4E0A\u6D77");
boolean Append = true;

FileOutputStream fos;
fos = new FileOutputStream(FileName, Append);
for (int i = 0;i < Shanghai_StrBuf.length(); i++) {
    fos.write(Shanghai_StrBuf.charAt(i));
}
fos.close();

Que puis-je faire ? Je sais que si je couper et coller des caractères Chinois dans Wordpad, je peux l'enregistrer dans un .fichier txt. Comment dois-je faire en Java ?

source d'informationauteur Frank