Java 控制台 读取字符串
时间: 2023-08-24 10:03:57 浏览: 100
您可以使用 Java 中的 Scanner 类来从控制台读取字符串。以下是一个示例代码:
```java
import java.util.Scanner;
public class ConsoleInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
System.out.println("您输入的字符串是:" + str);
scanner.close();
}
}
```
在上面的示例中,我们首先创建了一个 Scanner 对象,并将其绑定到标准输入流 System.in 上。然后,通过调用 Scanner 对象的 nextLine() 方法来读取字符串。最后,打印出用户输入的字符串。记得最后要调用Scanner对象的close()方法来关闭输入流。
相关问题
java 控制台输入字符串_Java控制台输入字符串及字符串比较
在Java中,从控制台获取用户输入的字符串通常通过`Scanner`类完成。以下是一个简单的例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputStr = scanner.nextLine(); // 读取一行用户的输入,包括空白字符
System.out.println("你输入的字符串是:" + inputStr);
// 用户输入另一个字符串进行比较
System.out.println("再次输入一个字符串进行比较:");
String compareStr = scanner.nextLine();
if (inputStr.equals(compareStr)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来监听键盘输入。然后使用`nextLine()`方法获取用户输入的一行字符串,并进行比较。`equals()`方法用于检查两个字符串的内容是否完全一样。
Java 控制台读取字符串 作为path.of()方法的路径
您可以先使用 Java 的 Scanner 类从控制台读取字符串,然后将其作为参数传递给 Path.of() 方法来生成 Path 对象。以下是一个示例代码:
```java
import java.nio.file.Path;
import java.util.Scanner;
public class ConsoleInputPath {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入文件路径:");
String filePath = scanner.nextLine();
Path path = Path.of(filePath);
System.out.println("您输入的文件路径是:" + path);
scanner.close();
}
}
```
在上面的代码中,我们首先创建了一个 Scanner 对象,并将其绑定到标准输入流 System.in 上。然后,通过调用 Scanner 对象的 nextLine() 方法来读取用户输入的文件路径。最后,我们将读取到的文件路径作为参数传递给 Path.of() 方法来创建 Path 对象,并将其打印输出。记得最后要调用Scanner对象的close()方法来关闭输入流。
阅读全文