画夕颜 2024-04-02 17:28 采纳率: 70%
浏览 6
已结题

请教一个 Java 文件路径的问题

我试图在 Java 中使用 FlatSVGIcon 加载 SVG 图标,但是遇到一个奇怪的 路径问题 ,具体如下:

FlatSVGIcon 支持以 URL 或者 String 为路径加载 SVG 图标!然而当我使用 3 种看似一样的路径加载 SVG 图标时,却得到了不一样的结果!这是为什么呢?

1、这个路径加载 SVG 图标成功!

ImageIcon flatSVGIcon = new FlatSVGIcon("\\a\\1.svg");

2、这个路径加载 SVG 图标成功!

ImageIcon flatSVGIcon = new FlatSVGIcon(JavaSwingTest.class.getResource("/a/1.svg"));

3、这个路径加载 SVG 图标失败了!

ImageIcon flatSVGIcon = new FlatSVGIcon(JavaSwingTest.class.getResource("/a/1.svg").toString());
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-02 17:28
    关注

    引自免费微信小程序:皆我百晓生

    非常抱歉给您带来了不便,但根据您提供的信息,目前没有找到匹配您需求的解决方案。为了更好地解答您的问题,能否提供更多关于您的Java文件以及您期望解决的问题的信息?例如,您可以提供以下一些细节:

    1. 您是如何使用的flatSVGIcon?
    2. 图片文件是哪种格式(例如JPG,PNG,SVG等)?
    3. 图片是否已转换为可以直接加载到Java应用中的文件格式?
    4. 如果文件不存在,或者经过了某种转化过程,请描述一下情况。
    5. 最后,如果您确定了Java项目的类路径,那么可以尝试检查以下选项: a. 使用File类的exists()方法来判断路径是否存在。 b. 如果有可能,可以使用URL类的openConnection()方法来读取文件。
    6. 在提供的路线下添加代码片段,并且请确保它们遵循Java编程语言的语法。

    这些信息有助于我们更好地了解您的需求并为您提供更准确的建议。祝您好运!

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月4日
  • 创建了问题 4月2日

悬赏问题

  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角
  • ¥30 如何在Matlab或Python中 设置饼图的高度
  • ¥15 nginx中的CORS策略应该如何配置