您需要使用,OutputStreamWriter
因此您可以指定输出字符集.然后,您可以将其包装在一个PrintWriter
或者BufferedWriter
如果您需要打印语义:
PrintWriter kitaba1 = null; try { kitaba1 = new PrintWriter(new OutputStreamWriter(new FileOutputStream(new File(ismmilaf), true), StandardCharsets.UTF_8)); } catch (FileNotFoundException ex) { ex.printStackTrace(); } //kitaba1.println(moarif1); kitaba1.close();
BufferedWriter kitaba1 = null; try { kitaba1 = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(ismmilaf), true), StandardCharsets.UTF_8)); } catch (FileNotFoundException ex) { ex.printStackTrace(); } //kitaba1.write(moarif1); //kitaba1.newLine() kitaba1.close();