有一个seibel应用程序,我们使用java代码在其中导入csv文件。此应用程序托管在2个不同的Web服务器260和272中。
在这两台服务器上,我们创建了共享文件夹名称:已上传和已扫描
有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代码问题还是服务器问题?
答案 0 :(得分:0)
对于上述问题,我们使用了来自File类的io包的 FileUtils FileUtils.moveFile(已上传,已扫描);
使用此csv文件正从两个Web服务器中的上传文件夹移动到扫描文件夹。