gpt4 book ai didi

java - 如何使输入可选,或者如何检查输入流上是否有任何标记

转载 作者:行者123 更新时间:2023-12-01 16:44:29 25 4
gpt4 key购买 nike

所以我希望在输入列表时有一个选项,如果我不输入任何路径,我希望程序使用它所在的当前目录,但它只是在等待我输入一些内容。如果我不输入任何内容以使程序继续,我该怎么办?我应该使用什么方法来代替 Scanner.hasNext() o 检查输入流上是否有任何 token 。

String function = scanner.next();
switch (function) {
case "list":
if (scanner.hasNext()) {
path = scanner.next();
list(path, 0);
} else {
list(System.getProperty("user.dir"), 0);
}
break;

最佳答案

无法完全执行您正在尝试的操作,但有一些选择。

选项 1 - 使用不同的命令

例如,

listlist_default,尽管 list_default 不是最漂亮的

选项 2:两个单独的提示

> Enter a command
list
> Enter directory to search (defaults to user directory)

在第二个提示之后,如果用户只是按 Enter,您将使用用户 dir,但如果他输入目录路径,您将使用该路径

选项3:更复杂的命令

list 将列出用户目录,而 list/some/path 将列出 some/path

关于java - 如何使输入可选,或者如何检查输入流上是否有任何标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61805405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com