使用java编程如何输出中文
在Java中,输出中文字符需要注意编码问题。以下是几种常见的输出中文的方法:
- 使用System.out.println()方法输出中文字符串:
public static void main(String[] args) {
String chinese = "你好,世界!";
System.out.println(chinese);
}
- 使用PrintWriter的println()方法输出中文字符串:
import java.io.PrintWriter;
public static void main(String[] args) {
try {
PrintWriter pw = new PrintWriter(System.out, true, "UTF-8");
String chinese = "你好,世界!";
pw.println(chinese);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
- 使用OutputStreamWriter和BufferedWriter输出中文字符串:
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
public static void main(String[] args) {
try {
OutputStream outputStream = System.out;
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream, StandardCharsets.UTF_8);
BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
String chinese = "你好,世界!";
bufferedWriter.write(chinese);
bufferedWriter.newLine(); // 换行
bufferedWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
请注意,确保Java代码的编码与系统默认编码一致,并且在IDE或终端中正确设置中文字符集
原文地址: https://www.cveoy.top/t/topic/h6ep 著作权归作者所有。请勿转载和采集!