标准和最佳实践:将树结构数据导出为CSV

时间:2012-08-07 03:39:20

标签: java csv tree

我有一个树结构数据(父子)导出为CSV。

是否有任何标准格式以有意义的方式显示数据,并可能用于将来的使用?

目前我正在考虑使用空“”来表示下一个级别。

1 个答案:

答案 0 :(得分:3)

嗯,这里没有标准,至少不是我所知道的。 它通常涉及性能方面,易用性和树的大小。

我可以提供您将树存储为一对父子关系,然后您将能够重新创建树。

示例:

让我们假设你有一棵树:

root

a

b

  c

这可以表达为一系列关系:

root - >一个

root - > B'/ P>

b --> c

这正是您可以存储在文件中的内容:

root,a
root,b
b,c

可以使用另一种有趣的方法,因为树(至少是二叉树)可以表示为array

这将允许您将单行存储在csv文件中,因为该数组是线性的,并且它自然地映射到数组中 我相信你可以找到更多存储树的方法,天空是一个极限,我刚刚给你指了几个。

希望这有帮助