迭代多个图像文件

时间:2015-05-08 20:43:39

标签: java image loops

是否可以迭代多个图像文件?例如,给定以下代码,遍历" someImage.jpg" to someImage20.jpg"?我仍然希望BufferedImage后面的代码可以为每个图像执行。

    BufferedImage image = ImageIO.read(new File("someImage.jpg"));
    for(int x = 0; x < image.getWidth(); x++)
        for(int y = 0; y < image.getHeight(); y++) {
            int color = image.getRGB(x, y);
            int alpha = (color & 0xff000000) >> 24;
            int red = (color & 0x00ff0000) >> 16;
            int green = (color & 0x0000ff00) >> 8;
            int blue = color & 0x000000ff;
            ch[red / 128][green / 128][blue / 128]++;   

1 个答案:

答案 0 :(得分:0)

您需要遍历外部循环中的文件。请参阅此处的说明:How do I iterate through the files in a directory in Java?并使用您的代码块处理每个文件。