2013-05-18 72 views
0

我有一个每x秒接收一次天气信息的应用程序。我想将这些数据保存到XML文件中。Java XML练习

我应该为每个天气通知创建一个新的XML文件,还是将每个通知附加到同一个XML文件?我不确定什么是常用的XML标准。

回答

0

XML文件只有一个根元素。您可以将多个XML片段写入文件,但它不会成为有效的文档。因此,尽管这两个选项都很好,并且您也应该考虑其他需求,但标准在某种程度上会促使您为每个通知写入文件(或数据库行)。

2

我强烈建议追加不是因为这是XML的标准做法,更重要的是因为每x秒创建一个新文件可能是管理数据的一种非常困难的方式。您也可能遇到文件系统的限制(例如,每个目录的最大文件数)。

您也可以考虑使用数据库而不是文件来存储数据。