java - 从 Java 文件加载图像

标签 java image

我有这个项目结构:

  • 项目名称
    • 源代码
      • xxx
        • co
          • com
            • 包装
              • something.java
    • 网络
      • 图像
        • 打印
          • 图片.jpg
我想将 pic.jpg 加载到 java 文件中,然后在生成的 pdf 文件中使用该文件。我已经浏览了这里的答案,但是还没有任何帮助。可能我错过了一件小事。

如果 pic.jpg 位于包下,则 getClass().getResource("pic.jpg") 工作绝对正常。 getClass().getResource("/web/image/print/pic.jpg") 也不起作用。但我想将所有图像放在图像文件夹下并在 java 文件中引用它。

最佳答案

您应该获取应用程序运行时路径并将路径重新设置为图像所在的文件夹。
您可以使用代码:

String path = new File(".").getCanonicalPath();// or System.getProperty("user.dir")

关于java - 从 Java 文件加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506163/

相关文章:

html - 纯 CSS : Show image2 above/over/on top image1 on hover

Android 基本编码尝试 Catch Show Toast 不起作用?

java - JButton 更改图像并保持大小

java - 创建一个没有按钮的选项 Pane

java - 谷歌分析异常

java - 找不到非具体 Map 类型的反序列化器 [map type; com.google.common.collect.ImmutableMap 类

javascript - Colorthief.js 与 Polymer.js - 查找导致 onload 事件的图像的原色

c# - 如何将图像转换为字符流

模块信息中的 Javadoc 注释

java - Maven pom 文件继承范围