【问题标题】:Convert HashTable to a tabular Structure将 HashTable 转换为表格结构
【发布时间】:2012-05-19 11:44:40
【问题描述】:

我有一个 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。或者有没有其他办法?

【问题讨论】:

    标签: java hashtable tsv


    【解决方案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();
    }
    

    【讨论】:

    • 这当然不是我的问题的完美解决方案,但我的朋友,你肯定给了我一个好主意。感谢您的回复。 :) 我现在会尝试并发布完美的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    相关资源
    最近更新 更多