gpt4 book ai didi

JavaFX - 无法加载项目目录内的图像

转载 作者:行者123 更新时间:2023-11-30 02:27:38 25 4
gpt4 key购买 nike

我正在使用netbeans。我有一个这样的项目目录:

HTMLEdit/
src/
htmledit/
- pic.png
- MyClass.java

我尝试获取图像,但它返回null。我已经尝试过这两种方法,但仍然无法使其工作:

System.out.println(getClass().getResourceAsStream("/pic.png"));

System.out.println(getClass().getResourceAsStream("pic.png"));

是什么导致了这种奇怪的行为?

编辑:

看起来是因为我在创建项目时选择了JAVAFX Project。我通过选择 Java Project 重新创建了该项目,它工作正常。这可能是 Netbeans 的错误。

最佳答案

getClass().getResourceAsStream() 用于嵌入 java jar 文件中的文件。如果您需要从文件系统中以字节流的形式读取文件,则应使用 FileInputStream。这是文档:https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html

关于JavaFX - 无法加载项目目录内的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45228214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com