java如何判断两个路径是否相同呢?
下文笔者讲述java代码判断两个路径是否相同的方法分享,如下所示
判断路径是否相同的实现思路
方式1:
检测两个路径对应的file对象是否相同
方式2:
使用getCanonicalPath方法检测返回路径
检测两个路径是否相同
=========================================
检测两个路径是否相同
只要一个方式返回true
则代表两个路径相同
例
File file1 = new File("D:/test/test.txt");
File file2 = new File("D:/test/test.txt");
boolean isEqual = file1.equals(file2);
System.out.println(isEqual);
输出结果为true
File file1 = new File("D:/temp/test.txt");
File file2 = new File("D:/temp/../temp/test.txt");
try {
String path1 = file1.getCanonicalPath();
String path2 = file2.getCanonicalPath();
boolean isEqual = path1.equals(path2);
System.out.println(isEqual);
} catch(IOException e) {
e.printStackTrace();
}
输出结果为true
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


