在 Java 中比较两个文件路径
java 8object oriented programmingprogramming
在 Java 中,可以使用方法 java.io.File.compareTo() 按字典顺序比较两个文件路径。此方法需要一个参数,即要比较的抽象路径名。如果两个文件路径名相等,则返回 0。
下面给出了一个演示此操作的程序 −
示例
import java.io.File; public class Demo { public static void main(String[] args) { File file1 = new File("C:/File/demo1.txt"); File file2 = new File("C:/File/demo1.txt"); if (file1.compareTo(file2) == 0) { System.out.println("两个路径按字典顺序相等"); } else { System.out.println("两个路径按字典顺序不相等"); } } }
上述程序的输出如下 −
输出
两个路径按字典顺序相等
现在让我们理解上面的程序。
方法 java.io.File.compareTo() 用于按字典顺序比较两个文件路径。如果该方法返回 0,则文件路径按字典顺序相等,否则不相等。以下代码片段演示了这一点 −
File file1 = new File("C:/File/demo1.txt"); File file2 = new File("C:/File/demo1.txt"); if (file1.compareTo(file2) == 0) { System.out.println("两条路径按字典顺序相等"); } else { System.out.println("两条路径按字典顺序不相等"); }