package com.dairui.chars;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
public class FileDir {
public static void main(String[] args) throws Exception {
File file=new File("/Users/dary/Desktop/picture");
File file2=new File("/Users/dary/Desktop/picture1");
if(!file.exists()&&file.isDirectory()) {
throw new Exception("文件null");
}
File[] files=file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File file, String name) {
// TODO Auto-generated method stub
return name.endsWith(".jpg");
}
});
System.out.println(files.length);
if(!file2.exists()) {
file2.mkdirs();
}
for(File f:files) {
FileInputStream fileInputStream=new FileInputStream(f);
String deString=f.getName().replaceAll("\\.jpg$", ".png");
FileOutputStream fileOutputStream=new FileOutputStream(new File(file2, deString));
copy(fileInputStream, fileOutputStream);
fileInputStream.close();
fileOutputStream.close();
}
}
public static void copy(FileInputStream file1,FileOutputStream file2) throws IOException {
byte[] bs=new byte[1024];
int len=0;
while((len=file1.read(bs))!=-1) {
file2.write(bs);
}
}
}