leyendo y almacenando un archivo .bmp en java

Estoy tratando de leer un archivo .bmp llamadocircle1.bmp. Está en un paquete que he importado en el siguiente archivo.

Hasta ahora tengo el siguiente código, pero cuando ejecuto el siguiente código obtengo:

javax.imageio.llOException: ¡No se puede leer el archivo de entrada!

public void setUp() throws IOException
{
    BufferedImage image = ImageIO.read(new File("circle1.bmp"));
    byte[][] greenInputData = new byte[30][40];

    for (int x = 0; x < inputData.length; x++)
    {
        for (int y = 0; y < inputData[x].length; y++)
        {
            int color = image.getRGB(x, y);
            //alpha[x][y] = (byte)(color>>24);
            //red[x][y] = (byte)(color>>16);
            greenInputData[x][y] = (byte)(color>>8);
            //blue[x][y] = (byte)(color);
        }
    }
    this.inputData = greenInputData;

    System.out.println(this.inputData);
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta