如何在打印文本的同时放置输入文本而不影响我放置的内容?
我正在尝试创建一个不断打印调试信息的服务器,但同时我希望能够执行命令,同时仍然看到正在显示的信息,但完成后不会影响该信息已在输入字段中输入。 (Minecraft Bukkit 是一个例子)
最佳答案
您将需要两个线程。主线程(您的应用程序所在的位置)并根据需要输出所有信息,另一个仅用于输入。
编辑:
如果您的应用程序在您书写时打印某些内容,则需要特别小心,因为在您书写的内容前面会打印一些字符。
关于java - 使用 java jline 打印输出时放置输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19062369/