用java将qq下的图片整合到另一个目录下
import java.io.*;
public class readqq {
public static void main(String[] args) throws IOException {
File file = new File("D:\\qq记录\\qq\\Image\\Group2");
myread(file);
System.out.println("over");
}
private static void myread(File file) throws IOException {
if (file.isDirectory()){
File[] files = file.listFiles();
for (File file1 : files) {
if (file1.isFile()){
System.out.println(file1);
String absolutePath = file1.getAbsolutePath();
String name = file1.getName();
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(absolutePath));
BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(new FileOutputStream("D:\\file\\"+name));
byte[] bytes = new byte[1024];
int read;
while ((read=bufferedInputStream.read(bytes))!=-1){
bufferedOutputStream.write(bytes,0,read);
bufferedOutputStream.flush();
}
bufferedInputStream.close();
bufferedOutputStream.close();
}else{
myread(file1);
}
}
}else{
System.out.println(file);
String absolutePath = file.getAbsolutePath();
String name = file.getName();
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(absolutePath));
BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(new FileOutputStream("D:\\file"+name));
byte[] bytes = new byte[1024];
int read;
while ((read=bufferedInputStream.read(bytes))!=-1){
bufferedOutputStream.write(bytes,0,read);
bufferedOutputStream.flush();
}
bufferedInputStream.close();
bufferedOutputStream.close();
}
}
}