用Java从键盘输入字符并能够正常显示汉字。
时间: 2024-03-05 09:47:25 浏览: 128
可以使用Java的Scanner类来实现从键盘输入字符,并且可以通过设置字符集来正常显示汉字。以下是示例代码:
```java
import java.util.Scanner;
import java.io.UnsupportedEncodingException;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入中文:");
String input = scanner.nextLine();
try {
byte[] bytes = input.getBytes("UTF-8");
String chinese = new String(bytes, "UTF-8");
System.out.println("输入的中文是:" + chinese);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们使用Scanner类来读取从键盘输入的字符串。接着,我们将输入的字符串转换成UTF-8编码的字节数组,然后再将字节数组转换成UTF-8编码的字符串,最后输出转换后的字符串。这样就可以正常显示汉字了。
阅读全文