進度監視器--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   字節輸入流(要讀取的文件)
相關文章
相關標籤/搜索