java代碼,io實現複製文件

主要代碼: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("複製文件失敗");
        }
相關文章
相關標籤/搜索