gpt4 book ai didi

java - java中显示系统消息而不中断用户输入

转载 作者:行者123 更新时间:2023-12-01 05:04:45 26 4
gpt4 key购买 nike

我正在用java编写一个shell程序,它提示我的用户输入输入(即“提示:”)

但是,监视 Activity 的单独线程也会打印到 shell,例如:“客户端已连接!”

有关如何使其成为一个更加用户友好的环境的任何想法/提示,其中返回之前的用户输入不会被系统消息中断,但仍然允许显示消息?

最佳答案

典型的控制台应用程序按顺序将信息打印到屏幕上。在等待用户响应时对打印信息进行编程是交互式程序,通常控制他们在何处以及如何打印信息。作为示例,您可以了解 top 在 Unix 上的工作原理。

有一种方法可以在 java 中实现此类应用程序。您必须为每个支持的终端实现转义序列,以便您可以控制在何处以及如何打印每个字符。幸运的是,已经有这样的库可以做到这一点。

例如,参见此讨论: What's a good Java, curses-like, library for terminal applications?

关于java - java中显示系统消息而不中断用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884880/

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