📜  比较Java中两个文件的路径

📅  最后修改于: 2022-05-13 01:55:14.565000             🧑  作者: Mango

比较Java中两个文件的路径

可以使用Java .io.file.compareTo() 方法在Java中按字典顺序比较两个文件的路径。当程序请求已被另一个程序使用的文件修改访问时,由操作系统引发红旗很有用。

为了比较文件的路径,使用了文件类的 compareTo() 方法。 compareTo()方法按字典顺序比较两个抽象路径名。此方法定义的顺序取决于操作系统。

参数:此方法需要一个参数,即要比较的抽象路径名。

返回值:如果参数等于此抽象路径名,则此方法返回 0,如果抽象路径名按字典顺序小于参数,则返回负值,如果抽象路径名按字典顺序大于参数,则返回大于 0 的值。

例子:

Java
// Comparing path of two files in Java
  
import java.io.File;
  
public class GFG {
    
    public static void main(String[] args)
    {
  
        File file1 = new File("/home/mayur/GFG.java");
        File file2 = new File("/home/mayur/file.txt");
        File file3 = new File("/home/mayur/GFG.java");
  
        // Path comparision
        if (file1.compareTo(file2) == 0) {
            System.out.println(
                "paths of file1 and file2 are same");
        }
        else {
            System.out.println(
                "Paths of file1 and file2 are not same");
        }
  
        // Path comparision
        if (file1.compareTo(file3) == 0) {
            System.out.println(
                "paths of file1 and file3 are same");
        }
        else {
            System.out.println(
                "Paths of file1 and file3 are not same");
        }
    }
}


输出:

比较Java中两个文件的路径