有人能告诉我如何在没有扩展名的情况下获取文件名吗?

fileNameWithExt = "test.xml";
fileNameWithOutExt = "test";

推荐答案

如果您和我一样,宁愿使用一些库代码,因为它们可能已经考虑到了所有特殊情况,例如,如果您传入null或路径中的点而不是文件名中的点,会发生什么情况,您可以使用以下代码:

import org.apache.commons.io.FilenameUtils;
String fileNameWithOutExt = FilenameUtils.removeExtension(fileNameWithExt);

Java相关问答推荐

我们如何直接使用kerminldap服务票证来通过ldap进行身份验证并形成LDAP上下文

那么比较似乎不是词典学的,尽管doctor 这么说

ittext pdf延迟签名,签名无效

Quarkus keycloat配置不工作.quarkus. keycloak. policy—enforcer. enable = true在. yaml表示中不工作

弹簧靴和龙目岛

获取字符串中带空格的数字和Java中的字符

如何调整工作时间日历中的时间

计算两个浮点数之间的距离是否对称?

如何在Spring Java中从数据库列中获取JSON中的具体数据

如何使用Criteria Builder处理一对多关系中的空值?

Spring动态反序列化JSON可以是列表,也可以只是一个对象

AbstractList保证溢出到其他方法

如何在运行docker的应用程序中获取指定的配置文件

在不使用instanceof或强制转换的情况下从父类变量调用子类方法

如何使用WebEnvironment.RANDOM_PORT获得第二个随机端口?

AspectJ编织外部依赖代码,重新打包jar并强制依赖用户使用它

如何使用命令行为Java应用程序生成烟雾测试用例

OpenAPI Maven插件生成错误的Java接口名称

Spring Boot应用程序中的自定义constraintvalidator不会被调用

语句打印在错误的行(Java Token 问题)