我将如何打印一个由 ImageIO.read 方法生成的充满点的数组列表?这似乎对我不起作用:(
for(int i = 0; i < list.size(); i++) {
System.out.println(deepToString(list.get(i)));
}
ImageIO.read()
只返回BufferedImage
。你从哪里得到的List<Point>
?假设您是List<Point>
从某个地方获得的,则以下内容应该有效。
List<Point> list = ...;
for (Point p : list)
System.out.println(p);
如果您的目标是使用 x、y 打印给定图像中的所有颜色,请使用以下代码...
BufferedImage im = ImageIO.read(....);
int width = im.getWidth();
int height = im.getHeight();
for (int x = 0; x < width; x++)
{
for (int y = 0; y < height; y++)
System.out.println("x = " + x + ", y = " + y + ", color = " + im.getRGB(x, y));
}
如果这些都不能满足您的需求,请正确解释您的需求...