2011-07-25 92 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