java - 如何从Gradle外部库(JAVA)的文件夹中加载文件

标签 java gradle dependencies

这可能很简单。但是,如何加载使用gradle / maven加载的外部库中特定文件夹内的文件?假设您要加载DTLZ1.2D.PF,如链接中的图像所示。

最佳答案

尝试使用以下命令

 compile fileTree('libfold/*.jar')

================================

这是读取jar中文件的方式。

例子(junit-4.12.jar!LICENSE-junit.txt):
public class TestApp {
    public static void main(String[] args) {
        java.net.URL url = junit.textui.TestRunner.class.getResource("/LICENSE-junit.txt");
        // print: jar:file:/C:/Users/XXXXX/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/LICENSE-junit.txt
        System.out.println(url);
        try {
            java.util.Scanner scanner = new java.util.Scanner(url.openStream()).useDelimiter("\n");
            while (scanner.hasNext()) {
                System.out.println(scanner.next());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

关于java - 如何从Gradle外部库(JAVA)的文件夹中加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956252/

相关文章:

android - Gradle 项目刷新失败 : No signature of method PreDexCache. clear() 适用

Maven Hibernate 和 Envers - 依赖关系

用多个包含路径编译c语言

Java 构建时和运行时依赖项

java - 使用 POI 库重复条件格式

gradle - Libgdx V1.3.1 启动画面补间错误 : Exception in thread "LWJGL Application" java. lang.RuntimeException: No TweenAccessor was found for the target

groovy - 切换到 Groovy 2.0 时 Gradle 中的 ClassNotFoundException

java - 如何从初始页面过渡到主要 Activity ?

java - 具有多对多关系的 Hibernate/JPA 元素集合?

java - 为什么文件是只读的?