zoukankan      html  css  js  c++  java
  • 进度监视器--ProgressMonitorInputStream

    进度监视器--ProgressMonitorInputStream

    ProgressMonitorInputStream

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

    进度条如下:

    代码如下:

     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 字节输入流(要读取的文件)
    务实,说实话!
  • 相关阅读:
    ASP.NET 4.0的ClientIDMode属性
    关于sql链接超时的问题
    Image.Url 无法使用 Server.MapPath(使用后无论如何也不显示)
    C# 中字符串转换成日期
    Linux RAID 磁盘管理
    脚本编写
    挂载一个NFS共享
    配置NFS服务
    配置多用户SMB挂载
    通过 SMB 共享目录
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8545538.html
Copyright © 2011-2022 走看看