我有一个哈希表,其中有如下键值对: 这些值由制表符分隔
<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/