We would like to know how to compare two path with compareTo.
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; // w w w . j a va2 s.c o m public class Main { public static void main(String[] args) { Path path1 = Paths.get("/home/docs/users.txt"); Path path2 = Paths.get("/home/docs/users.txt"); Path path3 = Paths.get("/home/music/A.mp3"); testCompareTo(path1, path2); testCompareTo(path1, path3); } private static void testCompareTo(Path path1, Path path2) { if (path1.compareTo(path2) == 0) { System.out.println("identical"); } else { System.out.println("NOT identical"); } } }
The code above generates the following result.