java Filewriter怎么设置utf-8编码
时间: 2023-05-24 10:05:33 浏览: 72
可以在实例化 FileWriter 对象时传入 Charset 参数,指定编码格式为 UTF-8,示例如下:
```java
import java.io.*;
public class FileWriterExample {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("test.txt", StandardCharsets.UTF_8);
fw.write("测试UTF-8编码");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,如果使用 Java 7 及以上版本,也可以使用 try-with-resources 语句,自动关闭文件输出流:
```java
import java.io.*;
public class FileWriterExample {
public static void main(String[] args) {
try (FileWriter fw = new FileWriter("test.txt", StandardCharsets.UTF_8)) {
fw.write("测试UTF-8编码");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```