java中file.getCanonicalPath()
方法用于获取文件对象的绝对路径。
它和 file.getAbsolutePath() 方法类似都用于 获取文件对象的绝对路径 ,不同的是getCanonicalPath() 方法会去掉路径中的 .. 符号。
语法
public String getCanonicalPath()
参数
没有参数
返回值
返回文件对象的绝对路径。
例子
package com.example.yxjc.test;
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
File file = new File("..\\yxjc123.txt");
System.out.println(file.getAbsolutePath());
System.out.println(file.getCanonicalPath());
}
}
输出:
D:\_code\java\yxjcBoot\..\yxjc123.txt
D:\_code\java\yxjc123.txt
D:\_code\java\yxjc123.txt