为了账号安全,请及时绑定邮箱和手机立即绑定

将项目资源中的图像写入字节数组

将项目资源中的图像写入字节数组

斯蒂芬大帝 2022-01-06 17:36:02
在项目资源文件中,我有一个默认图像 default_image.png。我需要去找他并将其转换为字节数组。Image image = new Image("/icons/default_image.png");URL defaultImageFile = this.getClass().getResource("/icons/default_image.png");byte[] array = Files.readAllBytes(Paths.get(defaultImageFile.getPath()));我可以将它作为图像带到 URL,但不能作为文件。如何通过 URL 将此文件称为图像?
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

我建议执行以下操作:


使用公共 IO,然后:


InputStream is = getClass().getResourceAsStream("/icons/default_image.png")

byte[] bytes = IOUtils.toByteArray(is);

(try以及catch例外情况。)


编辑从 Java 9 开始,不需要库:


InputStream is = getClass().getResourceAsStream("/icons/default_image.png")

byte[] bytes = is.readAllBytes();

(再次try和catch例外。)


查看完整回答
反对 回复 2022-01-06
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信