public class zhuye01 {
public static void main(String[] args) throws Exception {
xianchneg xianchneg=new xianchneg();
xianchneg.start();
}
public static void copy() throws Exception {
File file1 = new File("C:\\Users\\孙申奥\\Desktop\\实训\\D0718\\图片1");
File file2 = new File("C:\\Users\\孙申奥\\Desktop\\实训\\D0718\\图片2");
File[] files = file1.listFiles();
for (int i = 0; i < files.length; i++) {
FileInputStream in = new FileInputStream(files[i]);
File file3= new File(file2 ,files[i].getName());//拼接路径
/* int a=files.length-1;
int j=i*100/a;
System.out.println(j+"%");*/
FileOutputStream out=new FileOutputStream(file3);
byte[] bytes=new byte[1024];
int f=0;
while ((f= in.read(bytes))!=-1){
out.write(bytes, 0, f);
}
out.close();
in.close();
}
}
}
class xianchneg extends Thread{
@Override
public void run() {
zhuye01 zhuye01=new zhuye01();
for (int i = 0; i <=10; i++) {//因为线程最大到10
System.out.println(i*10+"%");
if (i*10==100){
System.out.println("传输完毕");
}
try {
zhuye01.copy();
xianchneg.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
1.模拟QQ相册上传图片(上传指定文件夹下所有的图片) 多线程上传(每个图片开辟一个子线程)
最新推荐文章于 2025-06-10 17:51:14 发布