跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

如何用多线程复制文件并显示下载进度?

大家好,我是顺亿。今天我们来聊聊如何用多线程复制文件,并且还能实时显示下载进度。这听起来是不是很实用?下面我们就来一步步实现这个功能。

首先,我们定义了一个名为 Down 的类,它继承自 Thread 类。在这个类中,我们定义了两个文件路径变量 yfilembfile,分别代表源文件和目标文件。我们还定义了一个静态的 DecimalFormat 对象 df,用于格式化百分比。

package thread0103;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DecimalFormat;

public class Down extends Thread {
    public File yfile;
    public File mbfile;
    public static DecimalFormat df=new DecimalFormat(
                            

相关文章