Java 文件方法

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