`
JavaSam
  • 浏览: 951722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA I/O File 类学习之getCanonicalFile

    博客分类:
  • JAVA
阅读更多
File.getCanonicalFile()0推荐JDK中写着:

public File getCanonicalFile()
                      throws IOException
返回此抽象路径名的规范形式。等同于 new File(this.getCanonicalPath()())。
测试类写于F:\Eclipse\rcp\workspace\crescent项目中,

public static void main(String[] args) {
   File file = new File("");
   try {
    File file2 = file.getCanonicalFile();
    System.out.println(file2.getPath());
   } catch (IOException e) {
    e.printStackTrace();
   }
}

运行结果为:

F:\Eclipse\rcp\workspace\crescent
看样子为项目的根目录,当把红色一行换成   File file = new File("allen");

结果为:F:\Eclipse\rcp\workspace\crescent\allen,但实际中没有这个目录,抽象的么。

分享到:
评论

相关推荐

    Java 语言File类的详解

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

    第13章 IO流1

    父目录名:" + f2.getParent());} 在 Java 中,I/O 流是处理输入和输出数据的核心机制。I/O 涉及到多种操作,包括读取文件、...理解并熟练运用 `File` 类和 I/O 流,对于开发任何涉及数据传输的 Java 应用都至关重要。

    IO流题目.pdf

    - `java.io`包是Java处理I/O流的主要包,包含处理不同类型流的类和接口。 2. **接口与类**: - `DataInput`和`DataOutput`是接口,分别用于输入和输出Java基本数据类型。 - `DataInputStream`和`...

    学习笔记 java\CoreJava笔记\CoreJava_day20

    Java中的`File`类是处理文件和目录的核心类,它位于`java.io`包中。`File`类提供了丰富的功能,允许我们创建、删除、重命名文件和目录,以及检查文件属性,如是否存在、是否可读写等。下面将详细阐述`File`类的一些...

    带注释的Bootstrap.java

    import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.MalformedURLException; import java.net.URL; import...

    File的API和常用方法详解_动力节点Java学院整理

    File类在Java中是用于表示文件和目录路径名的抽象类。它提供了许多方法来操作文件和目录。让我们深入了解一下File类的API及其常用方法。 1. **构造函数**: - `File(File dir, String name)`:创建一个新File实例...

    用java将GBK工程转为uft8的方法实例

    System.out.println(dirFile.getCanonicalFile()); } return true; } return false; } private static void readAndWrite(File file) throws Exception { String content = FileUtils.readFileByEncode...

    获取硬盘串号

    - 对于开发者,可以通过编程语言的API来获取硬盘信息,例如在Python中使用`psutil`库,Java中使用`java.io.File`类的`getCanonicalFile()`方法等。 了解如何获取硬盘串号对于系统管理员、硬件维修人员以及数据恢复...

    IO输入输出留

    java.io.File ============================================================================================ *表示磁盘文件或目录的路径 *可以表示一个不存在的路径 创建实例 -------------------------------...

    Java 实现 web服务器的简单实例

    我们使用 File 对象来表示文件目录,并使用 getCanonicalFile 方法来获取文件的绝对路径。在 Handler 类中,我们使用 docroot 变量来表示文件目录的根路径,并使用它来获取请求文件的绝对路径。 4. 多线程处理 在 ...

    Get-Location

    在Java中,没有直接获取CWD的内置方法,但可以通过创建一个空的`File`对象并调用其`getAbsoluteFile()`或`getCanonicalFile()`来实现。 ```java import java.io.File; public class Main { public static void ...

Global site tag (gtag.js) - Google Analytics