要正确读取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") 方法就可以获取到资源文件的输入流,然后您可以根据需要进行文件内容的处理

我使用Java Gradle 76我在resources文件夹下放置了assets文件夹assets文件夹下有backgroundpng文件如何正确读取这个文件

原文地址: http://www.cveoy.top/t/topic/iJza 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录