在项目资源文件中,我有一个默认图像 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例外。)
添加回答
举报
0/150
提交
取消