Java Printwriter编码UTF-8
我的密码在这里。我想用编码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
也许这会解决您的问题。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("سلام");