私はこのようなパスのリストを持っています
/mnt/sdcard/folder1/a/b/file1
/mnt/sdcard/folder1/a/b/file2
/mnt/sdcard/folder1/a/b/file3
/mnt/sdcard/folder1/a/b/file4
/mnt/sdcard/folder1/a/b/file5
/mnt/sdcard/folder1/e/c/file6
/mnt/sdcard/folder2/d/file7
/mnt/sdcard/folder2/d/file8
/mnt/sdcard/file9
したがって、このパスのリスト(Stings)から、ノードとしてフォルダーを持ち、リーフとしてファイルを持つJavaツリー構造を作成する必要があります(リーフとして空のフォルダーはありません)。
私が必要だと思うのは、文字列(ファイルのパス)をそれらに渡し、ツリー内の正しい場所に追加して、正しいノード(フォルダー)がまだ存在しない場合はそれを作成するaddメソッドです。
このツリー構造では、ノードにいるときにノードのリストとリーフのリストを取得する必要があります(ただし、これはツリーの通常の機能になると思います)
私は常に文字列をパスとして使用し、実際のファイルやフォルダーは使用しません。使用する準備ができているものや、開始するためのソースコードはありますか?
どうもありがとうございます。