gpt4 book ai didi

java - 在 jar 中加载文件

转载 作者:IT老高 更新时间:2023-10-28 20:50:56 29 4
gpt4 key购买 nike

我需要在一个 jar 中打包一个配置文件。配置文件位于 jar 文件的根目录下。但是我收到以下错误:

Caused by: java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.(Unknown Source)

File url = new File(MyClass.class.getClassLoader().getResource("my.conf").toURI());

最佳答案

您应该使用 getResourceAsStream()反而。如果文件嵌入在您的 JAR 中,则 URI 很可能是 bundle://URI

InputStream is = this.getClass().getResourceAsStream("my.conf");

关于java - 在 jar 中加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548699/

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