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); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。