2011-07-25 44 views
0

我在写一个java程序,它将并行运行任务,我想在运行时在终端中报告表格中每个任务的状态。所以我我会是这样的:更新在Java终端中输出表格的单元格

TaskName|StartTime|EndTime 

Task1 |12:20 |23:56 

Task2 |12:23 |--:-- 

Task3 |--:-- |--:-- 

而每一项任务拉开序幕,并完成后,表将在地方更新... 有没有简单的方法在Java中做到这一点?我看到了一些有关使用\ r而不是\ n(可能很难用于多行目的)或使用Java Curses库(我无法找到任何文档)的答案。

任何指针赞赏!

回答

0

您可以尝试CHARVA,但它有点旧(最新发布:09/11/2006)。它应该做这项工作。

+0

很酷谢谢。我正在更多地查看\ r的用法,有什么方法可以覆盖整行? (如没有垃圾,如果我的行比前一行短) – Bob

+0

@Bob我真的没有尝试在Java中使用控制台的东西。我认为像CHARVA这样的东西是最好的选择,因为它是一个图书馆,它会为你抽象出很多逻辑。 –

+0

感谢您的帮助!我最终找到类似于\ r的解决方案,除了支持mutiline我包括控制字符移动一条线和清除行 – Bob