import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestMain {
public static final String OLDPATH="C://head2.jpg";
public static final String NEWPATH="d://111.jpg";
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*稍微简洁的处理方法
try{
//System.out.println(request.getContextPath());
FileInputStream imageInput=new FileInputStream("C://head2.jpg");
FileOutputStream imageOutput=new FileOutputStream("d://111.jpg");
byte[] buf=new byte[imageInput.available()];
imageInput.read(buf);
imageOutput.write(buf);
imageInput.close();
imageOutput.close();
System.out.println("file copy success!");
}catch(IOException e){
System.out.println("copy file failed!");
}
*/
TestMain testMain=new TestMain();
testMain.imageCopy();
}
public void imageCopy() {
File old = new File(TestMain.OLDPATH);
File newImage = new File(TestMain.NEWPATH);
//newImage.mkdirs();
FileInputStream imageInput = null;
FileOutputStream imageOutput = null;
try {
if (!old.exists()) {
System.out.println("the file is not exists");
} else {
imageInput = new FileInputStream(old);
if(!newImage.exists() ){
//newImage.mkdir();
newImage.createNewFile();
}
imageOutput = new FileOutputStream(newImage+"/"+ old.getName());
byte[] temp = new byte[1000];
int size = imageInput.read(temp);
while (size != -1) {
imageOutput.write(temp);
size = imageInput.read(temp);
}
System.out.println("the File Copy is success!");
}
} catch (FileNotFoundException fileNot) {
System.out.println("the File Copy is Failed!");
fileNot.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
System.out.println("the File Copy is Failed!");
}
finally{
try{
imageInput.close();
imageOutput.close();
}catch(Exception ex){}
}
}
}