作为处理的结果,某些数据文件被写入磁盘。文件2个服务器(MAC和Linux)匹配 .listFiles()可以在不同系统上以不同顺序返回文件
- 计数是系统之间相同
- 文件内容是系统之间相同的,如通过的md5sum测量
报告然后根据从所述文件读取的内容计算,使用
for (File f : contentDirectory.listFiles()) {
// magic
.listFiles()
javadoc说:
无法保证结果数组 中的名称字符串将以任何特定顺序出现;他们不是,特别是, 保证按字母顺序出现。
虽然这是真的,我想......文件将被列出的顺序,不是随机的,对吧?我的意思是,列出相同的文件2次会产生相同的结果,这是正确的?
这是否意味着当文件在2个不同系统上列出时,订单可能不一样?
最终,更大的问题是,如何以同一顺序列出目录中的文件,而不管操作系统文件是否存储在?