进度监视器--ProgressMonitorInputStream

进度监视器--ProgressMonitorInputStream

ProgressMonitorInputStreamjava

能够建立一个进度监视器,以监视读取输入流的进度。若是须要一段时间,将会弹出 ProgressDialog,以通知用户。若是用户单击 Cancel 按钮,则在进行下一次读取操做时会抛出 InterruptedIOException。当关闭流时,会执行全部的正确清除。spa

进度条以下:code

代码以下:xml

 1 import java.io.*;  2 
 3 import javax.swing.*;  4 
 5 public class Fuck {  6     public static void main(String[] temp) {  7         byte b[] = new byte[2];  8         try{  9             FileInputStream fis = new FileInputStream("d:\\user.xml"); 10             ProgressMonitorInputStream in = 
11                 new ProgressMonitorInputStream(null,"读取文件",fis); 12            while(in.read(b)!=-1){ 13                String s = new String (b); 14  System.out.print(s); 15                Thread.sleep(100); 16  } 17         }catch (Exception e) { 18  e.printStackTrace(); 19  } 20  } 21 }
ProgressMonitorInputStream有三个属性:
Component parentComponent  决定进度条依附在那个组件上object  message  进度条上显示的内容InputStream in   字节输入流(要读取的文件)
相关文章
相关标签/搜索