让扫描器在java中读取一个字符串

我将命令行java应用程序转换为摆动GUI。 我有一个从Scanner读取输入的解析器类

Scanner in = new Scanner(System.in);
command = in.nextInt();

是否可以传递String而不是(System.in)? 或者,有没有更好的方法来处理?


您可以使用Scanner类的nextLine()读取在控制台中输入的字符串值。

下面是一个例子:

 public class Parser {

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("Please enter command:");
    String command = in.nextLine();

    JOptionPane.showMessageDialog(null, command);

}

}

控制台中的Eneter字符串值:

Please enter command:
Java Command


如果你想在扫描器中传递字符串,只需使用next()方法

Scanenr in = new Scanner(System.in);
Stringt command = in.next();

希望有所帮助

链接地址: http://www.djcxy.com/p/78465.html

上一篇: Make Scanner read a String in java

下一篇: How to convert a String[] array to InputStream in Java