我使用Java Gradle 76我在resources文件夹下放置了assets文件夹assets文件夹下有backgroundpng文件如何正确读取这个文件
要正确读取resources文件夹下的assets文件夹中的background.png文件,您可以使用以下代码:
import java.io.InputStream;
public class Main {
public static void main(String[] args) {
// 获取资源文件的输入流
InputStream inputStream = Main.class.getClassLoader().getResourceAsStream("assets/background.png");
// 如果输入流不为空,则读取文件内容
if (inputStream != null) {
// 在这里进行文件内容的处理
// 例如,可以使用 BufferedImage 类来处理图片文件
// BufferedImage image = ImageIO.read(inputStream);
System.out.println("成功读取文件!");
} else {
System.out.println("无法找到文件!");
}
}
}
请确保您的资源文件在编译时会被正确地复制到输出目录中(例如,resources/assets/background.png)。这样,通过 Main.class.getClassLoader().getResourceAsStream("assets/background.png") 方法就可以获取到资源文件的输入流,然后您可以根据需要进行文件内容的处理
原文地址: http://www.cveoy.top/t/topic/iJza 著作权归作者所有。请勿转载和采集!