Se non ho capito male ti serve una funzione di questo tipo:

codice:
    public static BufferedImage[] fromFilesToBufferedImages(File... files) throws IOException {
        
        BufferedImage[] images = new BufferedImage[files.length];
        
        for(int i = 0; i < images.length; i++) 
            images[i] = ImageIO.read(files[i]);
        
        return images;
    }
La funzione statica read di ImageIO legge un file e lo trasforma in un oggetto BufferedImage.