java如何键盘输入
Java 键盘输入方法
在 Java 中,可以通过多种方式实现键盘输入,以下是几种常见的方法:
Scanner 类
使用 java.util.Scanner 类是最简单的方式之一,适用于从控制台读取输入。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String input = scanner.nextLine();
System.out.println("你输入的是: " + input);
scanner.close();
}
}
BufferedReader 类
BufferedReader 类结合 InputStreamReader 可以高效读取输入,尤其适合读取大量数据。
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个字符串: ");
String input = reader.readLine();
System.out.println("你输入的是: " + input);
}
}
Console 类
Console 类适用于需要隐藏输入的场景,如密码输入。
import java.io.Console;
public class Main {
public static void main(String[] args) {
Console console = System.console();
if (console == null) {
System.out.println("Console 不可用");
return;
}
String input = console.readLine("请输入一个字符串: ");
System.out.println("你输入的是: " + input);
}
}
注意事项

Scanner适合简单输入,但性能不如BufferedReader。BufferedReader需要处理IOException。Console在某些 IDE 中可能不可用,建议在命令行环境中使用。
以上方法可以根据具体需求选择使用。






