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()
方法可以帮助我们轻松地获取到这些信息。