主要代碼:web
try
{
//獲取image文件夾的
絕對路徑
String uploadfile = request.getSession().getServletContext().getRealPath("/image");
//System.out.println("uploadfile="+uploadfile);
//把「\」替換成「/」,爲何是四個反斜槓,還在研究中
String uploadpath=uploadfile.replaceAll("\\\\","/");
String image_file=request.getSession().getServletContext().getRealPath("/slide_image");
String slide_image_file=image_file.replaceAll("\\\\", "/");
// System.out.println("slide_image_file="+slide_image_file);
//複製後的圖片 文件
FileOutputStream fos = new FileOutputStream(slide_image_file+"/"+pic_name); //pic_name包含後綴名,如abc.jpg
//須要複製的 圖片文件
FileInputStream fis = new FileInputStream(uploadfile+"/"+pic_name);
byte[] buf = new byte[1024]; //緩存
int len = 0; //實際讀取的文件流
while((len=fis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
fis.close();
fos.close();
}
catch (IOException e)
{
throw new RuntimeException("複製文件失敗");
}