java - 从java中的项目文件夹(不是bin)加载图像
问题描述
javaproject
我在文件夹名称下将一些图像导入到我的项目中images
。现在,由于之前的路径是指 C: 驱动器,我想我必须更改路径。我尝试使用
this.getClass().getClassLoader().getResourceAsStream("images\\img1.jpg");
我不确定那里发生了什么。没有产生任何错误,但图像未显示。一般来说,我对编程很陌生,所以我想不出替代方法。
如何将它重定向到我的项目的主目录和我的images
文件夹?另外,我不能有一个严格的位置,例如:
c:/users/me/java/etc 因为如果这个 JAR 曾经在不同的计算机上,它将无法工作。
任何帮助表示赞赏。谢谢!
解决方案
如果您想使用上述方法,则所有资源文件都必须存储在src/main/resources
推荐阅读
- google-cloud-platform - Google AutoML - 可以通过服务帐户模拟进行身份验证吗?
- facebook - 使用授权码流的 Facebook 原生登录体验(重定向到 Facebook 原生 App 而不是浏览器) - IdentityServer4
- dockerfile - python:无法打开文件'app.py':[Errno 2]没有这样的文件或目录
- python - Python - 为什么 aws lambda 运行多个线程如此缓慢?
- redis - cacheManager.setUsePrefix(true) 有什么作用?
- c# - 从子文件夹 VSTO 获取 mailitem
- excel - 在excel中查找和替换
- java - Spring Boot:从属性文件中读取值列表
- python - 如何使用python递归方法解决sigma求和
- c++ - 将 std::function 作为模板参数传递给另一个函数不会编译