gpt4 book ai didi

Java-获取资源文件的字符串路径

转载 作者:行者123 更新时间:2023-12-02 00:12:10 27 4
gpt4 key购买 nike

我想访问以获取我的资源 key 文件的字符串路径。如果我在 Eclipse 中调试项目,一切都会顺利进行,但如果我将项目导出到可运行的 .jar 文件,则项目无法访问关键文件,因为路径错误。

PUBLIC_KEY_PATH = "src/resources/public.key";
PRIVATE_KEY_PATH = "src/resources/private.key";

但是如何获得可运行的 .jar 文件的正确路径?我不想获取 URL 或其他任何内容 - 我想获取字符串路径。

希望有人能帮助我。

<小时/>

解决方案:

public static String PUBLIC_KEY_PATH = "/resources/public.key";
public static String PRIVATE_KEY_PATH = "/resources/private.key";

我使用 InputStream 读取文件内容:

InputStream in = ExampleClass.class.getResourceAsStream(PUBLIC_KEY_PATH);
ObjectInputStream oin = new ObjectInputStream(new BufferedReader(in));

我们开始吧;)

最佳答案

您可以获得 inputStream通过 Class#getResourceAsStream() 从文件中。例如:

InputStream is = FooClass.class.getResourceAsStream("public.key");

您在同一目录中保存public.key文件的位置 FooClass.java FooClass.class 所在的位置英寸。

关于Java-获取资源文件的字符串路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570155/

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