Java如何输入字符串
时间: 2024-09-06 13:06:10 浏览: 60
在Java中输入字符串可以通过多种方式实现,常见的有使用`Scanner`类、`BufferedReader`类,以及在Java 6之后的`Console`类。以下是使用这三种方式输入字符串的示例:
1. 使用`Scanner`类:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象,用于接收输入
System.out.print("请输入字符串:");
String input = scanner.nextLine(); // 读取一行文本
System.out.println("您输入的字符串是:" + input);
scanner.close(); // 关闭Scanner对象
}
}
```
2. 使用`BufferedReader`类:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // 创建BufferedReader对象
System.out.print("请输入字符串:");
try {
String input = reader.readLine(); // 读取一行文本
System.out.println("您输入的字符串是:" + input);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close(); // 关闭BufferedReader对象
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
3. 使用`Console`类:
```java
import java.io.Console;
public class Main {
public static void main(String[] args) {
Console console = System.console(); // 获取Console对象
if (console == null) {
System.out.println("无法获取Console实例");
return;
}
String input = console.readLine("请输入字符串:"); // 使用Console读取一行文本
System.out.println("您输入的字符串是:" + input);
}
}
```
阅读全文