renameTo()方法有时不起作用

时间:2017-01-19 14:34:44

标签: java

有一个seibel应用程序,我们使用java代码在其中导入csv文件。此应用程序托管在2个不同的Web服务器260和272中。

在这两台服务器上,我们创建了共享文件夹名称:已上传已扫描

  1. 上传csv文件,上传到上传文件夹
  2. 通过Macfee服务器扫描文件,文件移至扫描文件夹
  3. 有renameTo()用于将文件从上传文件夹移动到扫描文件夹

    if(uploadedFile.**renameTo**(scannedFile)){
    
                logger.info("File "+uploadedName+" moved to scanned files folder");
    
                    }
                    else
    {
    
        logger.error("Failed to move file "+uploadedName+" to scanned files folder");
    
        }
    

    注意::当我们的请求转到260服务器时,扫描总是成功,文件移动到扫描文件夹  但是当我们的请求转到272时,它无法在扫描文件夹中移动文件。

    如果我们导入10个文件7成功但3个未能移动到扫描文件夹中。 失败只来自272网络服务器。

    这里我们使用java 1.6,因此没有moveTo()方法来移动文件。

    请建议我为什么在272 web服务器上失败。两个服务器上都部署了代码。

    是java代码问题还是服务器问题?

1 个答案:

答案 0 :(得分:0)

对于上述问题,我们使用了来自File类的io包的 FileUtils FileUtils.moveFile(已上传,已扫描);

使用此csv文件正从两个Web服务器中的上传文件夹移动到扫描文件夹。