2010-04-10 3 views
2

화면에 일부 데이터가 긁히는 콘솔 응용 프로그램이 있습니다. 이제 이미지 비교가 필요합니다. 이미지가 다르면 이미지를 사용자에게 보여주고 싶습니다. 콘솔 응용 프로그램을 실행하는 동안 두 개의 이미지를 표시하는 가장 좋은 방법은 무엇입니까? 정보를 앞뒤로 보내는 일종의 프로세스 간 통신을 사용한다고 가정하고 있지만 올바른 방식으로 정보를 전달하는 방법을 정확히 알지 못합니다.콘솔 응용 프로그램에 이미지를 표시 하시겠습니까?

또한 가능한 경우 이미지를 파일에 저장하지 않을 것입니다. 데이터를 유지할 이유가 없으며 콘솔 응용 프로그램이 예기치 않게 종료되면 파일 시스템에 먼지가 남아 있지 않은 것이 좋습니다.

아무에게도이를 수행하는 최선의 방법에 대한 의견이 있습니까?

+5

콘솔에 있습니까? ASCII 아트를 사용하는 것이 가장 좋습니다 :) http://www.codeproject.com/KB/web-image/AsciiArt.aspx#references –

답변

5

우려 사항을 잘 모르겠다. 콘솔 애플리케이션에서 Swing JFrame 또는 AWT Frame 중 하나를 조건부로 완벽하게 팝업 할 수 있어야합니다. 제가 틀 렸습니다.

+0

Ack. 뇌가 얼어 붙었어야했는데. –

+0

그것은 일어납니다 ... :) – vladr

1

예 : BufferedImage을 사용하여 이미지를 구성하거나 이미지가 이미 일반적인 형식 (예 : PNG, JPEG, BMP) 인 경우 javax.imageio의 유틸리티를 사용하십시오. 사용자에게 표시하는 것과 같이 일반 Java GUI 물건 (Swing 또는 AWT) 만 사용하십시오. 이미지가 표시되는 동안 콘솔 파트가 계속 처리해야하는 경우 별도의 스레드에서 GUI를 실행하십시오.

Working with Images 자습서에는 유용한 예제가 포함되어있을 수 있습니다.