首页 经验

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

注意:这些方法都假定文件名中只有一个"."作为后缀的分隔符。如果文件名中有多个".",则只会获取最后一个"."后的部分作为后缀。


上一个 java反射是什么 文章列表 下一个 java二元表达式

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号