2016-02-25 56 views
0

我想從選項中獲取Long []。這裏是我的選項定義:如何獲得Apache常見cli中的選項的類型值列表

option optUId = Option.builder("u"). 
       hasArg().type(Number.class).valueSeparator(','). 
       numberOfArgs(500).desc("User ID").build(); 

它可以採用逗號分隔用戶列表。 如果我使用getParsedOptionValue,它只返回第一個選項值。 如果我使用getOptionValues,它將返回一個String []。有沒有辦法讓Long []回來?

回答

1

Apache Commons-CLI不支持此功能,因爲它無法知道如何轉換更復雜類型的Object,因此需要將代碼中的String []轉換爲Long []。

相關問題