多数のファイル (数千の XML ファイル) があり、各ファイルの XML データ内の「カテゴリ」要素に基づいてこれらのファイルをツリー構造にソートする Java で GUI を作成する必要があります。このプログラムは 1 日に複数回実行される可能性があり、これらのファイルにも毎日小さな変更/追加が加えられる可能性があります。
このソートされた構造を保存して、その後のアプリケーション実行時のロード時間を最小限に抑えるにはどうすればよいですか? 残念ながら、このプログラムは USB ハードドライブ上のファイルを操作するため、このツリーを構築するためにアプリケーションを実行するたびに各 XML ドキュメントを解析しないようにしています。
たとえば、各 XML ファイルには複数の属性 (つまり、値が "Fred" の "Person" と値が "Google" の "Organization") があり、ユーザーがファイルのグループを選択できるようにしたいと考えています。 GUI 内のこれらのカテゴリ値に基づいています。
事前にすべての支援に感謝します =)