java如何输入中文字符
时间: 2024-09-27 17:10:02 浏览: 33
在Java中,输入中文字符通常涉及到编码处理。当你从用户输入流获取文本时,需要确保正确的字符集被设置。以下是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
public class Main {
public static void main(String[] args) throws Exception {
// 创建标准输入流并设定字符编码为UTF-8,以便支持中文字符
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in, StandardCharsets.UTF_8));
// 提示用户输入
System.out.println("请输入中文字符:");
String input = reader.readLine();
// 打印用户输入,注意此时可以正常显示中文字符
System.out.println("你输入的是: " + input);
// 关闭资源
reader.close();
}
}
```
在这个例子中,`StandardCharsets.UTF_8`表示UTF-8字符集,它可以正确地读取和打印包含中文字符的字符串。记得根据实际项目需求调整字符集。
阅读全文