从一个命令行输入多个不同的变量

时间:2018-06-21 13:55:06

标签: java java.util.scanner

我正在寻找从单个命令行输入4个不同变量的最简单方法(add Cake 2 USD 2018-06-21)。也许有人知道类似Apache Commons CLI这样的应用程序?还是编写自己的解析器更容易?

1 个答案:

答案 0 :(得分:1)

我建议整体阅读该行,然后使用String .split()方法对输入使用某种格式。这是使用CSV格式的示例:

Scanner scanner = new Scanner(System.in);

private String[] takeInput() {   
    String line = scanner.nextLine();
    String[] tokens = line.split(",");
    return tokens;
}
  

示例输入:添加,蛋糕,示例

     

返回值:String [] {“ add”,“ Cake”,“ Example”};