使用文件名从类路径或资源中查找文件并获取该文件的路径

问题描述

我想要文件文件路径,该文件位于类路径/资源的子文件夹中。

我正在获取文件名作为输入参数,基于该名称,我需要从资源/类路径中找到该文件获取文件的路径。这样我就可以将该路径发送回请求者。

我的资源结构为:

src/main/resources
|_ templates
     |_ balance
          |_ bal_template.cls
     |_ summary
          |_ Summary_template.cls

等等。
所以生病在输入&基于名称获取bal_template.cls中的名称,我想在类路径中找到此文件获取其位置/路径,例如/templates/balance/bal_template.cls并将其发送回去。

我尝试过

ClassName.class.getClassLoader().getResource("bal_template.cls");

但是它给null,因为我只传递文件名,要使其可行,需要传递完整路径。

ClassName.class.getClassLoader().getResource("/templates/balance/bal_template.cls");

但是我想要一种解决方案,让病态通过文件获取路径。
String path = getPathByFileName(fileName);
请建议

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)