gpt4 book ai didi

java - 从位于资源 glassfish java 中的文件读取

转载 作者:行者123 更新时间:2023-11-30 06:28:30 25 4
gpt4 key购买 nike

我有一个 Maven java ee 应用程序

enter image description here

文件路径为

~/Work/appname/WebContent/resources/json/menu.json

部署到位于此处的 glassfish 文件后:

~/Tools/glassfish4/glassfish/domains/domain1/applications/appname/resources/json/menu.json

enter image description here在此文件中以 json 格式存储菜单。我需要对此文件执行基本的增删改查(创建、读取、更新、删除)操作。

我尝试获取这样的文件:

InputStream inputStream  = ModulMenuUtil.class.getClassLoader().getResourceAsStream("/menu.json");

我收到 NullPointerException。我不知道如何获取该文件的路径。请帮助我。

最佳答案

确保您的 json 文件夹和文件位于 src/main/resources 下。

尝试以下操作:

this.getClass().getClassLoader().getResourceAsStream("json/menu.json");

或(不推荐)

Thread.currentThread().getContextClassLoader().getResourceAsStream("json/menu.json");

如果这两种方法都不起作用,您还可以尝试将文件放入 src 文件夹的根目录中。

另请参阅:

关于java - 从位于资源 glassfish java 中的文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611838/

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