比较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");
}
}
}
输出: