Java Printwriter编码UTF-8

Java Printwriter编码UTF-8,java,netbeans,utf-8,Java,Netbeans,Utf 8,我的密码在这里。我想用编码UTF-8写入文件。请帮忙。请试试这个。这一定对你有用(我希望) 也许这会解决您的问题。File file2=新文件(“output.txt”);FileWriter FileWriter=新的FileWriter(file2,true);PrintWriter out=新的PrintWriter(fileWriter);out.println(新字符串(satir.getBytes(“UTF-8”)、Charset.forName(“UTF-8”));out.clos

我的密码在这里。我想用编码UTF-8写入文件。请帮忙。

请试试这个。这一定对你有用(我希望)


也许这会解决您的问题。

File file2=新文件(“output.txt”);FileWriter FileWriter=新的FileWriter(file2,true);PrintWriter out=新的PrintWriter(fileWriter);out.println(新字符串(satir.getBytes(“UTF-8”)、Charset.forName(“UTF-8”));out.close();我更新了。输出为hatr�纳哈尔�nasorry我在发布之前测试了所有这些代码,所以我不知道,我将删除answer.private static Charset utf8=Charset.forName(“UTF-8”);File file2=新文件(“output.txt”);FileWriter FileWriter=新的FileWriter(file2,true);PrintWriter out=新的PrintWriter(fileWriter);println(新字符串(satir.getBytes(),utf8));out.close();我写了这段代码。但不起作用。我不理解这个错误。请帮忙((
File file2 = new File("output.txt");
    FileWriter fileWriter = new FileWriter(file2, true);


    PrintWriter out = new PrintWriter(fileWriter);
            out.println("üçı");
            out.close();
    OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(file2), Charset.forName("UTF-8"));
    PrintWriter out = new PrintWriter(outputStreamWriter);
    out.print("سلام");