FileInputStream fis= new FileInputStream(d);
int n;
byte[] b= new byte[1024];
while ((n=fis.read(b))!=-1){
dos.write(b,0,n);
}
FileOutputStream fos = new FileOutputStream(f);
int n = 0;
byte[] b = new byte[1024];
while ((n = dis.read(b)) != -1) {
fos.write(b, 0, n);
int i = (int) f.length() / 1024 / 1024 / (int) d * 100;
changeValue(i);
if (n < 1024) {
break;
}