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 字节输入流(要读取的文件)
    务实,说实话!
  • 相关阅读:
    ubuntu16.04安装ibus中文输入法
    apt --fix-broken install
    fuelgauge
    make flash FLASH_CONFIG=jtag_full
    使用android ndk编译boost动态库
    RK3288的gpio设置
    RK3288 GPIO 输出问题
    HDU-2586-裸LCA入门-tarjan离线
    uva-11324-SCC+dp
    HDU-2767-tarjan/Kosaraju求scc
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8545538.html
Copyright © 2011-2022 走看看