首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

带进度条的输入流无法显示进度条,该怎么处理

2012-03-28 
带进度条的输入流无法显示进度条import java.io.*import javax.swing.*public class ProgressMonitor{pu

带进度条的输入流无法显示进度条
import java.io.*;
import javax.swing.*;
public class ProgressMonitor
{
  public static void main(String[] args) 
{ byte b[]=new byte[400];
  try
  { File f=new File("G://java code/jackxu/src","good.txt");
  FileInputStream input=new FileInputStream(f);  
  ProgressMonitorInputStream in=new ProgressMonitorInputStream(null, "读取java文件", input);
  javax.swing.ProgressMonitor p=in.getProgressMonitor();
 
  while(in.read(b)!=-1)
  { String s=new String(b);
  System.out.println(s);
  Thread.sleep(1000);
  }
  }
  catch(Exception e){}
   
}

}
上面是一个带进度条的输入流,文件good.txt的数据被读取,显示在命令窗口,没有问题。但是这儿为什么没有显示读取的进度条??该怎么改才能显示进度条?


[解决办法]
建议开两个进程,一个复制文件,一个监视文件流,。。。

热点排行
Bad Request.