package cn.hp;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Up extends Thread{
//创建子线程对象
static class Bup extends Thread{
private void up(){
System.out.println("开始上传图片");
for (int i = 1; i <= 5; i++) {
System.out.println(i * 20 + "%");
try {
Bup.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("完成上传图片");
}
private void upA() throws Exception {
//创建文件对象
File file = new File("E:\\img");
String str[] = file.list();
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
FileInputStream inputStream = new FileInputStream("E:\\img" + str[i]);
FileOutputStream outputStream = new FileOutputStream("E:\\img" + str[i]);
int a = 0;
while ((a = inputStream.read())!= -1) {
//调用outputStream.write()方法字节输出流写入
outputStream.write(a);
}
//关闭并释放输出流资源
outputStream.close();
//关闭并释放输入流资源
inputStream.close();
}
}
}
public static void main(String[] args) throws Exception {
//创建对象
Bup bup = new Bup();
Bup bup1 = new Bup();
bup.upA();
bup.up();
//启动qup,qup1
bup.start();
bup.start();
}
}
模拟QQ相册上传图片(上传指定文件夹下所有的图片) 多线程上传(每个图片开辟一个子线程)
最新推荐文章于 2022-08-19 14:44:01 发布