ProgressMonitorInputStream

ProgressMonitorInputStream (진행 모니터 입력 스트림)

어떤 InputStream에서 읽는 진행 상황을 모니터링합니다. 이 진행 모니터는 보통 다음과 같은 형태로 호출됩니다.

출처: Java API Reference

본문

InputStream in = new BufferedInputStream(
    new ProgressMonitorInputStream(
        parentComponent,
        "Reading " + fileName,
        new FileInputStream(fileName)));

입력 스트림을 읽는 진행 상황을 모니터링하기 위해 진행 모니터를 만듭니다. 읽는 데 오래 걸리면 사용자에게 알리기 위해 진행 다이얼로그(ProgressDialog)가 팝업됩니다. 사용자가 Cancel 버튼을 누르면 다음 read에서 InterruptedIOException이 발생합니다.

스트림이 닫힐 때 모든 정리(cleanup)가 올바르게 수행됩니다. Since: 1.2

더 알아보기 (Learn more)

Java 공식 API