Java代码如何去除文件扩展名呢?

陈欣 Java经验 发布时间:2023-10-07 15:44:39 阅读数:405 1
下文笔者讲述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);
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202310/16966647137295.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者