复制文件显示进度
2016-12-28 12:11
399 查看
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];//以kb为单位计算进度 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+"秒"); } }
相关文章推荐
- 使用C#在进度条中显示复制文件的进度
- VB 在指定的进度条和标签中显示文件复制进度
- 使用C#在进度条中显示复制文件的进度
- 使用C#在进度条中显示复制文件的进度
- 使用C#在进度条中显示复制文件的进度
- 使用API函数复制文件,可显示进度。
- 使用C#在进度条中显示复制文件的进度
- C#在进度条中显示复制文件的进度
- C#在进度条中显示复制文件的进度
- 文件复制过程中显示进度条(九)
- 使用C#在进度条中显示复制文件的进度
- 使用C#在进度条中显示复制文件的进度
- WPF调用线程(二)复制文件并显示进度条
- 使用C#在进度条中显示复制文件的进度
- 使用C#在进度条中显示复制文件的进度
- 使用C#在进度条中显示复制文件的进度
- [C#]实现文件复制[更新]实时显示进度条
- 使用C#在进度条中显示复制文件的进度
- WPF调用线程(二)复制文件并显示进度条(2)
- 复制文件时,如何显示进度条