Java 让用户在cmd中选择多个元素

Java 让用户在cmd中选择多个元素,java,cmd,Java,Cmd,我正在用Java开发一个命令行应用程序(cmd.exe),需要一个输入掩码,用户可以在其中用箭头键选择列表中的几个元素,并用空格键选择或取消选择它们 我需要像这样的东西 Select elements: ( ) element 1 (*) element 2 ( ) element 3 (*) element 4 (*) element 5 我是否必须在检测到输入后立即覆盖每一行,或者我是否可以以不同的方式解决它 编辑: 我知道如何重写终端中的行,这不是我的问题。我想知道是否还有其他解决办法

我正在用Java开发一个命令行应用程序(cmd.exe),需要一个输入掩码,用户可以在其中用箭头键选择列表中的几个元素,并用空格键选择或取消选择它们

我需要像这样的东西

Select elements:

( ) element 1
(*) element 2
( ) element 3
(*) element 4
(*) element 5
我是否必须在检测到输入后立即覆盖每一行,或者我是否可以以不同的方式解决它

编辑:
我知道如何重写终端中的行,这不是我的问题。我想知道是否还有其他解决办法

有些库提供以下功能:


@但是不,不是。我的问题是我是否应该使用你提到的技术,或者是否有其他(更好的)解决方案。对不起,我的错误,我删除了评论。我只使用了bartel提到的这个方法,它可以跟踪自上次屏幕刷新以来发生的变化,并输出正确更新屏幕所需的最小值。您的问题的答案是使用库或自己跟踪更改(即星号的位置和现在的位置),并仅输出该信息以反映星号的当前位置。