我有一个程序现在调用另一个类来处理下载。这是获取下载百分比并设置进度条值和标签的主要代码。
byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1)
{
downloaded += count;
downloadedPerc = (downloaded/getModPackSize())*100;
System.out.println(downloadedPerc);
progressBar.setValue(downloadedPerc);
label.setText(downloadedPerc + "%");
fout.write(data, 0, count);
}
我在progressBar.setValue(downloadedPerc+1); 上得到一个NullPointerException;线,我不知道为什么,为什么会这样?