25 lines
761 B
Java
25 lines
761 B
Java
|
Determining If Two Filename Paths Refer to the Same File
|
||
|
|
||
|
public static void main(String args[]){
|
||
|
try{
|
||
|
File file1 = new File("gg/file.txt");
|
||
|
File file2 = new File("file.txt");
|
||
|
|
||
|
// Filename paths are not equal
|
||
|
boolean b = file1.equals(file2); // false
|
||
|
|
||
|
// Normalize the paths
|
||
|
try {
|
||
|
file1 = file1.getCanonicalFile(); // c:\almanac1.4\filename
|
||
|
file2 = file2.getCanonicalFile(); // c:\almanac1.4\filename
|
||
|
} catch (IOException e) {
|
||
|
}
|
||
|
|
||
|
// Filename paths are now equal
|
||
|
b = file1.equals(file2); // true
|
||
|
}
|
||
|
catch (Exception ioe){
|
||
|
ioe.printStackTrace();
|
||
|
}
|
||
|
}
|