在Java中,输出中文字符需要注意编码问题。以下是几种常见的输出中文的方法:

  1. 使用System.out.println()方法输出中文字符串:
public static void main(String[] args) {
    String chinese = "你好,世界!";
    System.out.println(chinese);
}
  1. 使用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();
    }
}
  1. 使用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或终端中正确设置中文字符集

使用java编程如何输出中文

原文地址: https://www.cveoy.top/t/topic/h6ep 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录