大家好,我是顺亿。今天我们来聊聊如何用多线程复制文件,并且还能实时显示下载进度。这听起来是不是很实用?下面我们就来一步步实现这个功能。
首先,我们定义了一个名为 Down 的类,它继承自 Thread 类。在这个类中,我们定义了两个文件路径变量 yfile 和 mbfile,分别代表源文件和目标文件。我们还定义了一个静态的 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(
