java - 将哈希表转换为表格结构

标签 java hashtable csv

我有一个哈希表,其中有如下键值对: 这些值由制表符分隔

<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?还是有其他解决办法?

最佳答案

标准工具轻松解决的问题。

输出键:

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();
}

关于java - 将哈希表转换为表格结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664895/

相关文章:

java - 使用java将数据添加到CSV文件

java - 如何以最少的代码编辑来更改属性类型?

java - 在 CentOS 6 中设置 JAVA_HOME 和 CLASSPATH

Java:VTD-XML 2.10:如何深度选择所有元素1

c++ - 创建更好的哈希函数

hashtable - 当需要2个键时如何使用函数 "table:get"(表扩展)?

hashtable - 哈希表查找时间

python - 如何在 PhpMyAdmin 中组织 CSV 的 Twitter 数据

python - 如何将 .csv 训练数据提供给 mxnet 中的卷积神经网络?

java - MongoDB+Java : Credentials missing in the user document