String path= "d:\\ new Folder \\2.png"; File File=new file (path); System.out.println (File.exists ()); String path1= "d:/new Folder/2.png"; File File1=new file (path); System.out.println (File1.getabsolutepath ()); System.out.println (File1.getcanonicalpath ());
The win system delimiter is \, because it needs to be escaped, so for \ \
In Java, file File = new file ("E://test.txt"), File file = new file ("E:\\test.txt"), File File = new file ("E:/test.txt") can be To achieve the goal, but is there any difference in these three ways?
First clarify that the three are absolute paths have no relative path, E://test.txt and E:/test.txt is a meaning e:\\text.txt in this way is \ \ escaped the ' \ '.
Why is there \ \ 's writing and/This way of writing, because window default is \ \ Such a way of writing if you put this way under the Linux system, then the writing is wrong, the Linux system only understand/the wording.
File File = New file ("E://test.txt"),
File File = New file ("E:\\test.txt"),
File File = New file ("E:/test.txt")
How path symbols are written in Java code