小编Mee*_*eet的帖子

如何以编程方式比较两个 java.io.File

Android 有什么方法可以比较两个文件吗?

例如:我在同一文件夹下有两个文件,它们是相同的。它们是相同的(大小也相同),但它们的名称类似于 myFileA.pdf和myFileB.pdf。那么我如何识别它们是否相同。

我已经尝试过的:

  • compareTo()方法:尝试过myFileA.compare(myFileB),但这给出了一些奇怪的值,例如-1、-2等。我认为这些值取决于文件的路径。
  • myFile.length():但在一些罕见的情况下(非常罕见的情况),两个不同的文件可以具有相同的大小,所以我认为这不是一个正确的方法。

注意:我告诉过文件位于同一文件夹下,仅作为示例,它们可以位于任何地方,例如myFileA.pdfcan in NewFolder1和myFileB.pdfcan be in NewFolder2。

java android

5
推荐指数
1
解决办法
2547
查看次数

标签 统计

android ×1

java ×1