2012-05-19 57 views
2

我有一個哈希表中,我有密鑰值對象下面這樣: 值由製表符分隔轉換的HashTable到表格結構

<key, value> 
Director, Chantal Akerman Aleksandr Sokurov  Alexandra McGuinness 
Country, Belgium-France Russia UK-Ireland UK-Ireland 

我需要寫在一個TSV文件下列結構中的值:

Director    Country 
Chantal Akerman  Belgium-France 
Aleksandr Sokurov Russia 
        UK-Ireland 
Carol Morley   UK-Ireland 

java中是否有相同的API可用。或者還有其他方法嗎?

回答

1

標準工具很容易解決的問題。

輸出鍵:

List<Scanner> values = new ArrayList<Scanner>(); 
for(String title: hashTable.keySet()){ 
    out.print(title + "\t"); 
    Scanner sc = new Scanner(hasTable.get(title); 
    sc.useDelimiter("\t"); 
    values.add();  
} 
out.println(); 

輸出值:

while(values.get(0).hasNext()){ 
    for(int i = 0; i < values.size(); i++){ 
     out.print(values.get(i).next() + "\t"); 
    } 
    out.println(); 
} 
+0

這當然不是一個完美的解決我的問題,但我的朋友你肯定給了我一個偉大的想法。 感謝您的回覆。 :) 我會嘗試它,併發布完美的解決方案。 –