PrintWriter用法输出中文
时间: 2024-10-16 21:04:33 浏览: 13
`PrintWriter`是Java中的一个流式输出类,它可以用于向文件、控制台或其他输出设备写入文本数据,包括中文字符。要使用`PrintWriter`输出中文,首先你需要创建一个`PrintWriter`实例,并指定一个支持中文编码的输出流。
以下是一个简单的示例,展示如何使用`PrintWriter`输出中文:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 创建一个PrintWriter实例,指定UTF-8编码
PrintWriter writer = new PrintWriter(new File("output.txt", "UTF-8"));
// 写入中文字符串
String chineseString = "你好,世界!";
writer.println(chineseString);
// 关闭writer
writer.close();
System.out.println("中文已成功写入到文件中.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个指向新文件"output.txt"的`PrintWriter`,然后写入了一条包含中文的字符串。记得确保目标文件及其目录都支持UTF-8编码,否则可能会导致中文乱码。
阅读全文