ProgressMonitorInputStream
ProgressMonitorInputStream (진행 모니터 입력 스트림)
어떤 InputStream에서 읽는 진행 상황을 모니터링합니다. 이 진행 모니터는 보통 다음과 같은 형태로 호출됩니다.
본문
InputStream in = new BufferedInputStream(
new ProgressMonitorInputStream(
parentComponent,
"Reading " + fileName,
new FileInputStream(fileName)));
입력 스트림을 읽는 진행 상황을 모니터링하기 위해 진행 모니터를 만듭니다. 읽는 데 오래 걸리면 사용자에게 알리기 위해 진행 다이얼로그(ProgressDialog)가 팝업됩니다. 사용자가 Cancel 버튼을 누르면 다음 read에서 InterruptedIOException이 발생합니다.
스트림이 닫힐 때 모든 정리(cleanup)가 올바르게 수행됩니다. Since: 1.2