Java 解析文件后缀名(扩展名)的几种方法
在Java中,可以使用java.io.File
类的getName()
方法和lastIndexOf()
方法来解析文件的后缀名(扩展名)。以下是几种解析文件后缀名的方法:
- 使用
java.nio.file.Paths
和java.nio.file.Path
的getFileName()
和getExtension()
方法。
import java.nio.file.Paths;
import java.nio.file.Path;
Path path = Paths.get("example.txt");
String extension = path.getFileName().toString().split("\\.")[1];
System.out.println(extension);
- 使用
java.io.File
的getName()
方法和lastIndexOf()
方法。
import java.io.File;
File file = new File("example.txt");
String extension = file.getName().substring(file.getName().lastIndexOf('.') + 1);
System.out.println(extension);
- 使用Apache Commons IO库的
FilenameUtils.getExtension()
方法。
import org.apache.commons.io.FilenameUtils;
String extension = FilenameUtils.getExtension("example.txt");
System.out.println(extension);
以上三种方法均可以获取文件的后缀名,选择合适的方法根据实际情况使用即可。
评论已关闭