2013-05-14 2 views
-1

ImageIO.read 메소드로 생성 된 포인트로 가득 찬 arraylist를 어떻게 인쇄합니까? 이 나를 위해 작동하지 않는 것 :(Java 인쇄 Array 포인트 목록

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

어떻게 작동하지 않습니까? 목록은 어떻게 채워 집니까? – Reimeus

+1

'ImageIO.read (...)'는'BufferedImage'를 반환합니다. 그 클래스는 당신이 Paul Cézanne 그림을 보여주지 않는 한, 포인트와 관련이 없습니다. 그것은 확실히 어떤 종류의 배열도 아니며,'deepToString'은'Arrays'의 한 메소드입니다. –

+0

주어진 정보로는 질문에 대답하기에 충분하지 않습니다. –

답변

0

ImageIO.read() 반환 당신이 List<Point>? 당신이 어떤 곳에서 List<Point>을 받고 가정 거지에서만 BufferedImage가. 다음 작동합니다.

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

아무도 당신의 필요를 만족시키지 못한다면, pls는 당신의 필요성을 정확하게 설명합니다 ...