0
这可能很简单。但是,如何加载使用gradle/maven加载的外部库中特定文件夹中的文件?假设您想要加载DTLZ1.2D.PF,如链接中的图片所示。如何从Gradle外部库(JAVA)内的文件夹加载文件
这可能很简单。但是,如何加载使用gradle/maven加载的外部库中特定文件夹中的文件?假设您想要加载DTLZ1.2D.PF,如链接中的图片所示。如何从Gradle外部库(JAVA)内的文件夹加载文件
尝试使用以下命令
compile fileTree('libfold/*.jar')
=================================
这是读取jar文件的方法。
例(基于JUnit 4.12.jar许可证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();
}
}
}
我想打电话给在我使用 – Korogba
@Korogba当然是一个类文件,你可以通过文件ClassLoader.getResource()方法。这与Gradle/Maven无关。 – Tan
对不起,你能举一个'ClassLoader.getResource()'的例子来从问题中的图像中获取文件吗? – Korogba