java - 无法在 Java 中加载资源文件夹
问题描述
我试图在我的资源文件夹中打开一个名为 Images 的文件夹,但是它返回 null。
ClassLoader loader = Thread.currentThread().getContextClassLoader();
URL url = loader.getResource("Images");
File f1 = new File(url.toString());
当深入研究这个问题时,我发现调用时f1.canRead()
返回错误。当我查看文件权限时,它说该文件夹具有“完全控制”访问权限。我确保资源文件夹在 Intellij 中被“标记为资源文件夹”。任何建议表示赞赏。可以在此处找到完整代码的链接https://github.com/Software-Engineering-Final-Project/articleFetch/blob/master/src/main/java/com/articlefetch/app/Busniess/Service/ImageServiceImpl。爪哇
解决方案
推荐阅读
- google-apps-script - 请告诉我如何安全地在 GoogleAppScript 的属性中保存访问密钥和密钥
- html - 带有 svg 和 div 的讨厌的条带
- asp.net-core - Blazor 异常 - 当前线程未与 Dispatcher 关联。使用 InvokeAsync()
- javascript - 加载值时如何在extJS中更新网格存储数据中的值
- cuda - 我可以获得用作 __nv_nvrtc_builtin_header.h 的内容吗?
- java - 有没有办法只刷新 Spring MVC Controller 中的视图?
- javascript - 如何在另一个数组中对属性上的对象数组进行抓取?
- python - 基于python提取文本文件数据
- c# - C# - 如何使用 ref 结构作为泛型类型参数?
- javascript - 在本地运行posenet的问题