java 键盘录入中文
时间: 2023-11-21 19:39:03 浏览: 185
在 Java 中进行键盘录入中文的操作,可以使用 `Scanner` 类来实现。但是需要注意的是,默认情况下 `Scanner` 类的输入流是基于字节流的,而不是字符流,所以需要进行字符编码的转换。
以下是一个示例代码,演示如何在 Java 中进行键盘录入中文:
```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 {
// 将输入的字符串按照 UTF-8 编码转换为字节数组
byte[] bytes = input.getBytes("UTF-8");
// 将字节数组按照 UTF-8 编码转换为字符串
String result = new String(bytes, "UTF-8");
System.out.println("输入的中文为:" + result);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
```
运行以上代码后,程序会提示你输入中文,然后将输入的中文字符串进行编码转换,并打印出来。
希望对你有帮助!如果有任何问题,请随时提问。
阅读全文