`

java中File类getCanonicalPath

 
阅读更多
getAbsolutePath():
返回的是定义时的路径对应的相对路径,但不会处理“.”和“..”的情况
getCanonicalPath():
返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径

举例如下:
File file = new File(".\\test.txt");
System.out.println(file.getPath());
System.out.println(file.getAbsolutePath());
System.out.println(file.getCanonicalPath());
返回的结果为:
.\test.txt
E:\workspace\Test\.\test.txt
E:\workspace\Test\test.txt
“..”的情况类似
分享到:
评论

相关推荐

    java file类的方法

    在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细介绍`File`类中的常用构造方法及方法,并给出相应...

    Java 语言File类的详解

    Java 语言中的File类是Java.io包下的一个核心类,它是用来操作文件和目录的工具类。File类提供了丰富的API,使得程序员可以方便地进行文件的创建、删除、重命名、属性读取等一系列操作。在Java中,一切皆对象,File...

    java的file类

    Java中的`File`类是Java.io包中的核心类,它用于表示文件和目录路径名的抽象表示。在Java中,`File`类并不是用来存储文件内容的,而是用来操作文件和目录,比如创建、删除、重命名文件,以及获取文件的各种属性信息...

    Java中获取文件路径的几种方式

    Java中的`File`类提供了丰富的API来处理文件和目录路径。例如,通过`this.getClass().getResource()`方法可以获取资源文件的路径。 ##### 示例代码: ```java File f = new File(this.getClass().getResource("/")....

    java File类的一些知识

    在Java编程语言中,`java.io.File` 类是用于封装特定的文件路径名字符串,并能够进行文件和目录的创建、删除、读写等操作的重要工具类。本文将深入探讨 `File` 类中的 `getPath()`, `getAbsolutePath()`, 和 `...

    File_java_

    在Java编程语言中,文件操作是程序...总之,`File`类是Java中处理文件和目录的基础,熟练掌握其用法对于编写涉及文件操作的Java程序至关重要。在实际编码过程中,要根据需求灵活运用这些方法,确保代码的健壮性和效率。

    File类基本用法java-Eclipse

    Java中的`File`类是Java.io包中的核心类,它被用来封装文件和目录路径名。这个类提供了许多方法来操作文件和目录,包括创建、删除、重命名、获取属性等。下面,我们将深入探讨`File`类的基本用法。 1. 创建文件对象...

    File的getPathgetAbsolutePath和getCanonicalPath的不同.pdf

    Java中File类提供了三个相关的方法:getPath、getAbsolutePath和getCanonicalPath,它们都可以获取文件或目录的路径,但是它们的作用和返回结果不同。 getPath方法: getPath方法将抽象路径名转换为一个路径名字符...

    java 获取当前路径

    Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java ...

    javaFile文件操作和文件流的详解(福哥出品).pdf

    本文将详细介绍Java中关于文件操作的API,特别是`java.io.File`类提供的各种方法。 首先,创建文件是文件操作的第一步。你可以通过传递一个包含路径的字符串给`File`类的构造函数来创建文件对象。例如: ```java ...

    java File文件操作和文件流的详解(福哥出品).docx

    Java中的File类是进行文件和目录操作的核心工具,它提供了丰富的功能来创建、删除、查询文件及目录的各种属性。在Java中,File类是java.io包的一部分,它并不直接涉及文件内容的读写,而是专注于文件和目录的路径名...

    java File文件操作和文件流的详解(福哥出品).pdf

    Java中的File类是进行文件和目录操作的核心工具,它提供了丰富的功能来创建、删除、查询以及操作文件和目录。在Java中,File类是java.io包的一部分,它并不直接处理文件内容,而是专注于文件和目录的元数据。下面将...

    java File类的基本使用方法总结

    Java中的`File`类是操作文件和目录的核心类,它提供了许多方法来创建、删除、重命名文件以及遍历目录结构。以下是对`File`类基本使用方法的详细解释: 1. **创建文件**: 使用`File`类的`createNewFile()`方法可以...

    java 创建文件夹或文件

    在Java中,可以使用`java.io.File`类来操作文件系统,如创建、删除文件或目录等。`File`类本身并不涉及实际的I/O操作,它仅仅提供了一种与平台无关的方式来处理文件路径名,并提供了一些方法来查询这些文件路径名的...

    java得到类的路径

    在Java编程语言中,获取类的路径是一项基本但重要的技能,尤其在处理类加载、反射或需要了解类文件实际位置的场景下。本文将深入探讨如何通过Java代码获取类的绝对路径,包括理解代码逻辑、解析关键方法以及讨论可能...

    javaFile文件操作和文件流的详解(福哥出品) (2).pdf

    在Java中,`java.io.File`类是进行文件操作的主要工具,它提供了丰富的属性和方法来处理文件和目录。 首先,我们来看如何创建文件。创建文件最常用的方式是通过构造函数传递一个表示文件路径的字符串。例如,`new ...

    565.563.JAVA基础教程_泛型与File-为什么要使用泛型(565).rar

    在Java中,泛型和File类是两个重要的概念,对于提升代码的类型安全性、可读性和复用性起着至关重要的作用。 **泛型(Generics)** 泛型是Java 5引入的一个重要特性,它的主要目的是提高代码的类型安全性和减少类型...

    javaFile文件操作和文件流的详解(福哥出品).docx

    在Java中,我们可以使用`File`类来创建文件。创建文件的基本方式是通过构造函数传入文件路径: 1. 创建一个指定路径的文件对象: ```java File parentFile = new File("D:\\My Documents\\..."); ``` 2. 在已存在的...

    javaFile文件操作和文件流的详解(福哥出品) (2).docx

    在Java中,`java.io.File`类是处理文件和目录的核心类,提供了丰富的API来操作文件。 ### 一、创建文件 1. 使用构造器创建文件对象,传入一个包含完整路径的字符串,例如: ```java File parentFile = new File...

Global site tag (gtag.js) - Google Analytics