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);
}
}