我有大量文件(几千个 XML 文件),我需要在 java 中编写一个 GUI,根据每个文件的 XML 数据中的“类别”元素将这些文件排序为树结构。该程序可能每天运行多次,并且每天也可能对这些文件进行小的更改/添加。
如何在应用程序的后续执行期间以最小化加载时间的方式保存此排序结构?不幸的是,该程序将处理 USB 硬盘驱动器上的文件,因此我试图避免在每次运行应用程序时解析每个 XML 文档以构建此树。
例如,每个 XML 文件可能有多个属性(即“Person”的值为“Fred”,“Organization”的值为“Google”),我希望允许用户选择文件组基于 GUI 中的这些类别值。
提前感谢您的任何和所有帮助 =)