有个文件名 xxx.jpg 去掉文件类型 只保留名称 java代码示例
时间: 2024-09-10 14:06:11 浏览: 32
java文件下载设置中文名称的实例(response.addHeader)
在Java中,你可以使用`java.io.File`类和`getName()`方法来获取文件的基本名称,即去掉扩展名的部分。这里有一个简单的代码示例:
```java
import java.io.File;
public class Main {
public static void main(String[] args) {
String fileName = "xxx.jpg";
File file = new File(fileName);
String baseName = file.getName(); // 获取文件名,不包含扩展名
System.out.println("文件名(无扩展名): " + baseName);
// 如果需要完整地处理路径和文件名
String path = file.getAbsolutePath();
int extensionIndex = path.lastIndexOf(".");
if (extensionIndex != -1) {
baseName = path.substring(0, extensionIndex);
}
System.out.println("完整文件名(无扩展名): " + baseName);
}
}
```
这个代码首先创建了一个`File`对象,然后使用`getName()`方法获取基础文件名。如果需要从完整路径中去除扩展名,可以查找"."字符的位置并截取到该位置之前的部分。
阅读全文