在項目資源文件中,我有一個默認圖像 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
提交
取消