Java代码如何去除文件扩展名呢?
下文笔者讲述java代码剔除文件扩展名的方法及示例分享,如下所示
方式1:
使用 . 截取字符串的方式--剔除扩展名
方式2:
借助Apache Commons IO库中的方法获取不带扩展名的文件
例:获取不带扩展名的文件
方式1:
使用 String 的 substring 方法
String 类提供了 substring 方法
可以用来截取字符串的一部分
我们可以利用这个方法去除文件名的扩展名
例:
public class RemoveFileExtensionExample {
public static void main(String[] args) {
String fileName = "example.txt";
int lastDotIndex = fileName.lastIndexOf('.');
String fileNameWithoutExtension = fileName.substring(0, lastDotIndex);
System.out.println(fileNameWithoutExtension);
}
}
方式2:
Apache Commons IO 库是一个常用的 Java 库
提供了丰富的文件和 IO 相关的工具方法。其中就包含了去除文件扩展名的方法
需导入 Apache Commons IO 库
可以在 Maven 项目中的 pom.xml 文件中添加以下依赖项:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
然后,我们可以使用 FilenameUtils 类的 removeExtension 方法来去除文件扩展名
例:
import org.apache.commons.io.FilenameUtils;
public class RemoveFileExtensionExample {
public static void main(String[] args) {
String fileName = "example.txt";
String fileNameWithoutExtension = FilenameUtils.removeExtension(fileName);
System.out.println(fileNameWithoutExtension);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


