java如何键盘输入字符串
时间: 2024-09-27 07:15:59 浏览: 9
在Java中,你可以使用`BufferedReader`类来从标准输入流(通常是键盘)读取字符串。下面是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try {
// 创建一个BufferedReader实例,连接到标准输入
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 提示用户输入字符串
System.out.println("请输入一个字符串:");
// 使用readLine()方法读取用户输入,直到遇到换行符
String inputString = reader.readLine();
// 打印输入的字符串
System.out.println("你输入的字符串是: " + inputString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码会提示用户输入一个字符串,然后打印他们输入的内容。注意,`readLine()`方法会包括空格和其他空白字符。
然而,如果你想要逐个获取输入并转换成其他类型(如int, float, boolean),可以使用`next()`方法,但那不是用于直接读取字符串的,而是从`Scanner`类(而不是`BufferedReader`)中使用的[^1]。例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine(); // 获取整个字符串
int num = scanner.nextInt(); // 转换为int
// ...其他类型同样
scanner.close();
}
}
```