java基于微服务项目(多模块)情况下,获取demo服务的resource下的文件夹config文件夹里面的demo文件,但是只知道demo的文件名,不知道后缀,需要去匹配,然后返回文件的路径
时间: 2023-06-01 17:05:52 浏览: 76
java 获取项目文件路径实现方法
你可以使用Java的File类和FileNameFilter接口来实现。首先,使用File对象定位到config文件夹,然后使用listFiles方法获取该文件夹下所有文件的File数组。接着,使用FileNameFilter接口来匹配符合条件的文件名,例如:
```
File configDir = new File("path/to/config/folder");
File[] files = configDir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.startsWith("demo") && !name.contains(".");
}
});
```
这段代码可以获取config文件夹下所有以"demo"开头且没有后缀名的文件。接着,你可以使用getPath方法获取文件路径并返回给调用方。
```
String filePath = files[0].getPath();
return filePath;
```
当然,你需要根据实际情况进行异常处理,以免出现空指针异常等问题。
阅读全文