Java 获取文件名称:去除扩展名
Java 获取文件名称:去除扩展名
本文提供一个Java方法,用于从给定文件路径中提取文件名,并去除扩展名。
方法代码:
public static String getFileName(String path) {
File file = new File(path);
String fileName = file.getName();
int dotIndex = fileName.lastIndexOf('.');
if (dotIndex > 0) {
fileName = fileName.substring(0, dotIndex);
}
return fileName;
}
调用示例:
String path = 'doc/file/picture.jpeg';
String fileName = getFileName(path);
System.out.println(fileName); // 输出:picture
代码说明:
getFileName(String path)方法接收一个文件路径作为参数。- 使用
File类获取文件对象。 - 使用
getName()方法获取文件名,包含扩展名。 - 使用
lastIndexOf('.')方法查找最后一个点号的位置,该点号通常用于分隔文件名和扩展名。 - 如果找到点号(
dotIndex > 0),则使用substring(0, dotIndex)方法截取文件名,去除扩展名。 - 返回截取后的文件名。
使用方法:
将该方法添加到您的Java代码中,并通过传递文件路径来调用它。该方法将返回文件名称,去除扩展名。
原文地址: https://www.cveoy.top/t/topic/os8B 著作权归作者所有。请勿转载和采集!