IO复习:复制视频文件
private static void copy_mp3() {
FileInputStream fis = null;
BufferedInputStream bufInputStream = null;
FileOutputStream fos = null;
BufferedOutputStream bufOutputStream = null;
try {
fis = new FileInputStream("test.flv");
bufInputStream = new BufferedInputStream(fis);
fos = new FileOutputStream("copy_test.flv");
bufOutputStream = new BufferedOutputStream(fos);
byte[] buf = new byte[1024];
int len = 0;
int count = 0;
while((len = bufInputStream.read(buf))!= -1){
bufOutputStream.write(buf,0,len);
bufOutputStream.flush();
count += len;
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setMaximumFractionDigits(2);
String result = numberFormat.format((float)count/ (float)sum * 100);
System.out.println("#####:"+count +"KB --->" +result + "%");
}
bufInputStream.close();
bufOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
百分比:
#####:1024KB --->0.03%
#####:2048KB --->0.06%
#####:3072KB --->0.09%
#####:4096KB --->0.12%
#####:5120KB --->0.15%
.............................
#####:3475456KB --->99.91%
#####:3476480KB --->99.94%
#####:3477504KB --->99.97%
#####:3478528KB --->100%
#####:3478650KB --->100%