首页 > 解决方案 > 仅当我在 cmd 中运行 .jar 文件时,ImageIO 才会抛出异常

问题描述

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import java.util.Random;

public class ImageLoader {

    private final String fileLocal = System.getProperty("user.dir");
    private int NumberOfImage;
    public BufferedImage loadedImage;

    public ImageLoader(int level){
        NumberOfImage = level;
        try {
            Random random = new Random();
            int n = random.nextInt(level)+1;
            loadedImage = ImageIO.read(new File(fileLocal+"\\src\\level\\"+n+".png"));
            loadedImage = getScaleImage(loadedImage);
            //loadedImage = loadedImage.getScaledInstance(loadedImage.getWidth()/10,loadedImage.getHeight()/10,Image.SCALE_SMOOTH);
        } catch (IOException e) {
            e.printStackTrace();
        }
    

这是我的代码的一部分,它为我加载图像以对其进行随机排序(我的项目是益智游戏)

我的问题是:

标签: javajavax.imageio

解决方案


推荐阅读