欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

进度监视器--ProgressMonitorInputStream

程序员文章站 2022-07-05 11:53:40
进度监视器--ProgressMonitorInputStream ProgressMonitorInputStream 可以创建一个进度监视器,以监视读取输入流的进度。如果需要一段时间,将会弹出 ProgressDialog,以通知用户。如果用户单击 Cancel 按钮,则在进行下一次读取操作时会 ......

进度监视器--ProgressMonitorInputStream

ProgressMonitorInputStream

可以创建一个进度监视器,以监视读取输入流的进度。如果需要一段时间,将会弹出 ProgressDialog,以通知用户。如果用户单击 Cancel 按钮,则在进行下一次读取操作时会抛出 InterruptedIOException。当关闭流时,会执行所有的正确清除。

进度条如下:

进度监视器--ProgressMonitorInputStream

代码如下:

 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 字节输入流(要读取的文件)