从位于资源 glassfish java 中的文件中读取
read from file that located in resources glassfish java
我有一个 maven java ee 应用程序
文件路径是
~/Work/appname/WebContent/resources/json/menu.json
在位于此处的 glassfish 文件上部署后:
~/Tools/glassfish4/glassfish/domains/domain1/applications/appname/resources/json/menu.json
在此文件中以 json 格式存储菜单。
我需要对该文件执行基本的 crud(创建、读取、更新、删除)操作。
我试过这样获取文件:
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
文件夹的根目录中。
另请参阅:
- Where to place and how to read configuration resource files in servlet based application?
- getClassLoader().getResourceAsStream(“../resources/config.properties”) returns null
- file path in WebApplication using GlassFish
- getResourceAsStream() is always returning null
我有一个 maven java ee 应用程序
文件路径是
~/Work/appname/WebContent/resources/json/menu.json
在位于此处的 glassfish 文件上部署后:
~/Tools/glassfish4/glassfish/domains/domain1/applications/appname/resources/json/menu.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
文件夹的根目录中。
另请参阅:
- Where to place and how to read configuration resource files in servlet based application?
- getClassLoader().getResourceAsStream(“../resources/config.properties”) returns null
- file path in WebApplication using GlassFish
- getResourceAsStream() is always returning null