package lianxi1227
import java.io.FileInputStream
import java.io.FileOutputStream
import java.io.IOException
import java.text.DecimalFormat
/**
* 写一段程序复制单个文件的程序,并在控制台打印出已复制百分比的进度
* @author ytf.site
*/
public class Copypercent {
public static void main(String[] args) throws IOException {
FileInputStream fis=new FileInputStream("E:\\TTKVOD_CACHE\\06.mkv")
FileOutputStream fos=new FileOutputStream("F:\\06_副本.mkv")
DecimalFormat df=new DecimalFormat("#.##%")
long l1=System.currentTimeMillis()
int len=fis.available()
byte[] b=new byte[1024]
double temp=0.0
int i=0
while((i=fis.read(b))!=-1){
fos.write(b)
temp+=i
double d =temp/len
System.out.println(df.format(d))
}
fos.close()
fis.close()
long l2=System.currentTimeMillis()
System.out.println("耗时"+(l2-l1)/1000+"秒")
}
}