java获取文件名后缀
时间: 2024-09-20 05:35:58
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
要获取文件名的后缀,可以使用以下方法:
1. 使用String类的substring()方法和lastIndexOf()方法组合:
String fileName = "example.txt"; String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1); System.out.println(fileExtension); // 输出:txt
2. 使用String类的split()方法:
String fileName = "example.txt"; String[] parts = fileName.split("\\."); String fileExtension = parts[parts.length - 1]; System.out.println(fileExtension); // 输出:txt
3. 使用Java 8的Path类和Files类:
import java.nio.file.Path; import java.nio.file.Paths; Path path = Paths.get("example.txt"); String fileExtension = Files.getFileExtension(path.getFileName().toString()); System.out.println(fileExtension); // 输出:txt
注意:这些方法都假定文件名中只有一个"."作为后缀的分隔符。如果文件名中有多个".",则只会获取最后一个"."后的部分作为后缀。