private static void copy(File src, File dst) {
try {
InputStream in = null;
OutputStream out = null;
try {
in = new BufferedInputStream(new FileInputStream(src), BUFFER_SIZE);
out = new BufferedOutputStream(new FileOutputStream(dst), BUFFER_SIZE);
byte[] buffer = new byte[BUFFER_SIZE];
while (in.read(buffer) > 0) {
out.write(buffer);
}
} finally {
if (null != in) {
in.close();
}
if (null != out) {
out.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
调用:
if (myFile != null && myFile.size() > 0) {
File imageFile1 = new File(ServletActionContext.getServletContext().getRealPath("images") + "/" + "t01.jpg");
if (myFile.get(0) != null) {
copy(myFile.get(0), imageFile1);
}
}