问题
- 在Linux中,/opt/path/aaa.png和//opt//path//aaa.png是否等效;
- 在Java中,new File(“/opt/path/aaa.png”)和new File(“//opt//path//aaa.png”)能否指向同一个文件。
回答
- 在Linux中,/opt/path/aaa.png和//opt//path//aaa.png是等效的,它们指向相同的文件路径。
- 在Java中,new File(“/opt/path/aaa.png”)和new File(“//opt//path//aaa.png”)可以指向同一个文件。
解释
- Linux中的文件路径是由斜杠(/)分隔的,连续的斜杠被视为单个斜杠。因此,无论路径中有多少个连续的斜杠,它们都被视为一个斜杠。
- Java中的文件路径可以使用正斜杠(/)或双斜杠(//)作为分隔符。无论你使用哪种方式,Java都会将它们解释为路径分隔符。