import java.io.File;
public class FileExtensionExample {
public static void main(String[] args) {
// 创建一个File对象,指定文件路径
File file = new File("example.txt");
// 调用获取文件后缀的方法
String extension = getFileExtension(file);
// 输出文件后缀
System.out.println("文件后缀: " + extension);
}
/**
* 获取文件后缀的方法
* @param file 文件对象
* @return 文件后缀,如果没有后缀则返回空字符串
*/
public static String getFileExtension(File file) {
// 获取文件名
String fileName = file.getName();
// 查找最后一个点的位置
int lastDotIndex = fileName.lastIndexOf('.');
// 如果文件名中包含点,并且点不是第一个字符,则返回后缀部分
if (lastDotIndex != -1 && lastDotIndex != 0) {
return fileName.substring(lastDotIndex + 1);
} else {
// 否则返回空字符串
return "";
}
}
}
File 对象:通过 new File("example.txt") 创建一个表示文件的 File 对象。getFileExtension 的方法,该方法接收一个 File 对象作为参数,并返回文件的后缀名。getFileExtension 方法中,使用 file.getName() 获取文件名,然后通过 lastIndexOf('.') 查找文件名中最后一个点的位置。如果找到点并且它不是文件名的第一个字符,则截取点之后的部分作为文件后缀。如果你需要进一步的帮助或有其他问题,请随时告诉我!
上一篇:java线程同步
下一篇:java 获取当前日期0点
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站