gpt4 book ai didi

java - 在Java中读取包中的所有文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:38 24 4
gpt4 key购买 nike

我很想知道如何从 Java 包中读取整个条目。使用 getRessource() 你可以获得一个文件。但我全都想要!我的计划是从文件夹/包(没有子目录)中读取所有文件,然后使用 Stream 来过滤条目。

希望你能帮助我。

最佳答案

您可以使用 Spring 框架来实现这一点。即使您不开发 Spring 应用程序,您仍然可以使用它们的实用方法。您想要使用PathMatchingResourcePatternResolver:

public Resource[] getResources(String package)
{
PathMatchingResourcePatternResolver pmrpr = new PathMatchingResourcePatternResolver();
// turns com.myapp.mypackage into /com/myapp/mypackage/*
return pmrpr.getResources("/" + package.replace(".", "/") + "/*");
}

有关引用,请参阅:

如果您使用 Maven,请使用此依赖项:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>

关于java - 在Java中读取包中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35338990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com