Если вы хотите видеть ход чтения файла при чтении файла, вы можете использовать класс входного потока ProgressMonitorInputStream, предоставляемый пакетом javax.swing. Его метод построения:
ProgressMonitorInputStream (компонент, строки, входной поток);
Когда входной поток, созданный этим классом, читает файл, появляется индикатор выполнения , показывающий скорость чтения. Индикатор выполнения будет отображаться непосредственно перед компонентом, указанным параметром c. Если этот параметр имеет значение null, он будет отображаться. прямо перед экраном.
Например, чтобы прочитать содержимое файла с помощью входного потока с индикатором выполнения:
importjavax.swing.*;importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){byteb[]=newbyte[30];try{FileInputStreaminput=newFileInputStream(Main.java);ProgressMonitorInputStreamin=newProgressMonitorInputStream(null, прочитать файл Java , input);ProgressMonitorp=in.getProgressMonitor();//Получить индикатор выполнения while(in.read(b)!=-1){Strings=newString(b);System.out.print(s);Thread. Sleep(1000);//Поскольку файл небольшой, чтобы четко видеть индикатор выполнения, задержка намеренно задерживается на 1000 миллисекунд}}catch(Exceptione){}}}