Jika Anda ingin melihat kemajuan pembacaan file saat membaca file, Anda dapat menggunakan kelas aliran input ProgressMonitorInputStream yang disediakan oleh paket javax.swing.
ProgressMonitorInputStream(Conmponentc,Strings,InputStream);
Ketika aliran input yang dibuat oleh kelas ini membaca file, bilah kemajuan akan muncul yang menunjukkan kecepatan membaca. Bilah kemajuan akan ditampilkan langsung di depan komponen yang ditentukan oleh parameter c tepat di depan layar.
Misalnya, untuk membaca konten file menggunakan aliran input dengan bilah kemajuan:
importjavax.swing.*;importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){byteb[]=newbyte[30];try{FileInputStreaminput=newFileInputStream(Main.java);ProgressMonitorInputStreamin=newProgressMonitorInputStream(null, baca File Java , input);ProgressMonitorp=in.getProgressMonitor();//Dapatkan bilah kemajuan while(in.read(b)!=-1){Strings=newString(b);System.out.print(s);Thread. sleep(1000);//Karena filenya kecil, untuk melihat bilah kemajuan dengan jelas, penundaan sengaja ditunda 1000 milidetik}}catch(Exceptione){}}}