下面是我写的段下载,然后显示进度条的代码,从理论上来说应该是对的了,可是就是显示不出进度条来,在线请教高手 ,谢谢了
httpUrl =(HttpURLConnection)url.openConnection();
httpUrl.connect() ;
bis = new BufferedInputStream(httpUrl.getInputStream()) ;
ProgressMonitorInputStream pm =
new ProgressMonitorInputStream (f,"Reading a big file",bis);
fos = new FileOutputStream(fileName) ;
while ( (size = pm.read(buf)) != -1)
{
//fos.write(buf, 0, size);
System.out.println("good") ;
}
httpUrl =(HttpURLConnection)url.openConnection();
httpUrl.connect() ;
bis = new BufferedInputStream(httpUrl.getInputStream()) ;
ProgressMonitorInputStream pm =
new ProgressMonitorInputStream (f,"Reading a big file",bis);
fos = new FileOutputStream(fileName) ;
while ( (size = pm.read(buf)) != -1)
{
//fos.write(buf, 0, size);
System.out.println("good") ;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货