2013-05-14 109 views
-1

我該如何去打印完整的由ImageIO.read方法生成的數組列表? 這似乎並不爲我工作:(Java打印ArrayList的點數

for(int i = 0; i < list.size(); i++) { 
    System.out.println(deepToString(list.get(i))); 
} 
+2

它是如何工作的?該列表如何填充? – Reimeus 2013-05-14 02:25:33

+1

'ImageIO.read(...)'返回一個'BufferedImage'。除非你展示PaulCézanne畫作,否則這個階級與分數無關。它當然不是任何類型的數組,'deepToString'是'Arrays'上的一個方法。 – 2013-05-14 02:30:22

+0

鑑於信息不足以回答這個問題。 – 2013-05-14 04:08:26

回答

0

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)); 
    } 

如果這些都不能滿足您的需求,請正確解釋您的需求...