java输出文件如何不乱码
时间: 2024-02-11 10:09:55 浏览: 70
java中处理乱码的文件
在Java中,输出文件不乱码的关键是使用正确的字符编码。可以使用OutputStreamWriter类将字节流转换为字符流,并指定正确的字符编码。例如,以下代码将使用UTF-8编码输出文件:
```java
try (OutputStream out = new FileOutputStream("example.txt");
Writer writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) {
writer.write("Hello, World!");
}
```
在上面的代码中,通过指定`OutputStreamWriter`的第二个参数为`StandardCharsets.UTF_8`,将输出的字符流编码为UTF-8,避免了乱码问题。
阅读全文