gpt4 book ai didi

java - 清理命令行提示符的打印 (Java)

转载 作者:行者123 更新时间:2023-12-01 11:17:33 26 4
gpt4 key购买 nike

我正在尝试用 Java 编写交互式提示。更具体地说,如下所示:

>>> load names;
>>> print names;

(即,它在每一行上打印 >>>,然后用户输入命令。我编写了以下 Java 代码来完成此操作:

public static void main(String[] args) {
try {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String command;
System.out.print(">>> ");
while ((command = r.readLine()) != null) {
processCommand(command);
System.out.print(">>> ");
}
} catch (IOException e) {
System.out.println("Something went wrong.");
}
}

我的问题:有没有更干净的方法来做到这一点?我不喜欢在多个地方打印提示(>>>)的想法,并且我觉得应该有一种简单的方法只需执行一次即可。

有什么清理这个问题的建议吗?

最佳答案

这样做怎么样

try {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
String command = " ";
while (command != null) {
System.out.print(">>> ");
command = r.readLine();
processCommand(command);
}
} catch (IOException e) {
System.out.println("Something went wrong.");
}

关于java - 清理命令行提示符的打印 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31631744/

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