파일을 읽을 때 파일 읽기 진행 상황을 보려면 javax.swing 패키지에서 제공하는 입력 스트림 클래스 ProgressMonitorInputStream 을 사용할 수 있습니다. 해당 구성 방법은 다음과 같습니다.
ProgressMonitorInputStream(구성요소c,Strings,InputStream);
이 클래스에 의해 생성된 입력 스트림이 파일을 읽으면 읽기 속도를 보여주는 진행률 표시줄이 매개변수 c로 지정된 구성 요소 바로 앞에 표시됩니다. 화면 바로 앞.
예를 들어, 진행률 표시줄이 있는 입력 스트림을 사용하여 파일의 내용을 읽으려면 다음을 수행하세요.
importjavax.swing.*;importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){byteb[]=newbyte[30];try{FileInputStreaminput=newFileInputStream(Main.java);ProgressMonitorInputStreamin=newProgressMonitorInputStream(null, Java 파일 읽기 , 입력);ProgressMonitorp=in.getProgressMonitor();//진행률 표시줄을 가져옵니다. while(in.read(b)!=-1){Strings=newString(b);System.out.print(s);Thread. sleep(1000);//파일이 작기 때문에 진행률 표시줄을 명확하게 보기 위해 의도적으로 1000밀리초 지연됩니다.}}catch(Exceptione){}}}