Java中File.getName()方法详解

Java中File.getName()方法详解

Java中File.getName()方法详解

在Java中,java.io.File类表示文件和目录路径名的抽象表示。File类提供了一系列方法来操作文件和目录,其中包括getName()方法用于获取文件或目录的名称。本文将详细介绍File.getName()方法的用法和示例。

File.getName()方法简介

File.getName()方法是File类的一个实例方法,用于获取表示文件或目录的名称部分。具体来说,getName()方法返回文件或目录路径中的最后一级名称部分,即最后一个斜杠后面的部分。

public String getName()

getName()方法返回一个String类型的值,表示文件或目录的名称。如果File对象表示的是一个目录,则返回的是该目录的名称;如果是一个文件,则返回的是该文件的名称。

File.getName()方法示例

接下来我们通过几个示例来演示File.getName()方法的使用。

示例一:获取文件的名称

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File file = new File("C:/Users/Administrator/Desktop/test.txt");
        System.out.println("文件名称:" + file.getName());
    }
}

上面的代码创建了一个File对象,并指定其路径为"C:/Users/Administrator/Desktop/test.txt"。然后调用getName()方法获取文件的名称,最后打印输出文件的名称。

运行结果:

文件名称:test.txt

示例二:获取目录的名称

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File directory = new File("C:/Users/Administrator/Desktop");
        System.out.println("目录名称:" + directory.getName());
    }
}

这段代码创建了一个File对象,表示路径为"C:/Users/Administrator/Desktop"的目录。调用getName()方法获取目录的名称,并打印输出目录的名称。

运行结果:

目录名称:Desktop

示例三:获取相对路径的名称

import java.io.File;

public class Main {
    public static void main(String[] args) {
        File file = new File("C:/Users/Administrator/Desktop/test.txt");
        File parent = new File("C:/Users/Administrator/Desktop");
        System.out.println("相对路径:" + parent.toURI().relativize(file.toURI()).getPath());
    }
}

这段代码演示了如何获取文件相对于指定目录的路径名称。首先创建了两个File对象,一个表示文件路径,一个表示目录路径。然后通过toURI()方法和relativize()方法获取文件相对于目录的相对路径,并打印输出。

运行结果:

相对路径:test.txt

小结

通过本文的介绍,我们了解了File.getName()方法的作用和用法。该方法在处理文件和目录时非常实用,能够方便地获取文件或目录的名称部分。在实际开发中,我们经常需要根据文件或目录的名称来进行一些操作,getName()方法可以帮助我们轻松地获取到这些信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程