処理の結果、一部のデータ ファイルがディスクに書き込まれます。
- 2 つのサーバー (MAC と Linux) 間のファイル数が一致する
- ファイル名はシステム間で同一です
- ファイルの内容は、md5sum によって測定されるように、システム間で同一です
次に、レポートは、上記のファイルから読み取られたコンテンツに基づいて計算されます。
for (File f : contentDirectory.listFiles()) {
// magic
.listFiles()
javadoc 言います:
結果の配列内の名前文字列が特定の順序で表示されるという保証はありません。特に、アルファベット順に表示されるとは限りません。
それは本当ですが、ファイルがリストされる順序はランダムではありませんよね?つまり、同じファイルを 2 回リストしても同じ結果が得られるということで、これは正しいですか?
これは、ファイルが 2 つの異なるシステムにリストされている場合、順序が同じではない可能性が高いということですか?
最終的に大きな問題は、ファイルが保存されている OS に関係なく、ディレクトリ内のファイルを同じ順序で一覧表示する方法です。