学习java web技术ing

java代码,io实现复制文件

主要代码:

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("复制文件失败");
        }

posted on 2014-02-25 11:31  学技术中的小明  阅读(193)  评论(0编辑  收藏  举报

导航