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的数据被读取,显示在命令窗口,没有问题。但是这儿为什么没有显示读取的进度条??该怎么改才能显示进度条?
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的数据被读取,显示在命令窗口,没有问题。但是这儿为什么没有显示读取的进度条??该怎么改才能显示进度条?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货