java -java.nio.file.FileSystemException该进程无法访问该文件,因为该文件正在被另一个进程使用

时间:2019-12-27 06:59:01

标签: java web servlets web-site-project

我正在检索表格数据。它具有产品图片。 我正在通过处理字符串提取文件名,然后将文件从原始路径移动到我的服务器位置E /../../ images /到../ webapp / webcontent / images /

 //for Image1
    Part part = request.getPart("pimage1");
    String fileNameAbsolute = extractFileName(part);
    String fileName= extractFileNameEnd(fileNameAbsolute);
    String savePath ="E:\\ecom2\\WebContent\\images\\" + File.separator + fileName ;
    System.out.println("filename is:"+fileName);
    String origPath="E:\\ecom2\\WebContent\\imageforE\\" + File.separator + fileName ;
  //String origPath="E:\\images\\"+ File.separator + fileName ;

    Path temp = Files.move 
            (Paths.get(origPath),  
            Paths.get(savePath));
    if(temp != null)  { out.println("File renamed and moved successfully"); } 
    else    { out.println("Failed to move the file");  } 

第5行正确打印,但是在该路径温度不起作用后,出现错误 该进程无法访问该文件。 如何关闭零件对象。

0 个答案:

没有答案