使用java移动文件

在使用java来移动文件时,主要利用IO中的File类,在File类中可以利用renameTo方法实现文件的移动,实例如下: 

private boolean RemoveFile(String fileName,String destinationFloderUrl)
    {
        File file = new File(fileName);
        File destFloder = new File(destinationFloderUrl);
        //检查目标路径是否合法
        if(destFloder.exists())
        {
            if(destFloder.isFile())
            {
                this.logger.error("目标路径是个文件,请检查目标路径!");
                return false;
            }
        }else
        {
            if(!destFloder.mkdirs())
            {
                this.logger.error("目标文件夹不存在,创建失败!");
                return false;
            }
        }
        //检查源文件是否合法
        if(file.isFile() &&file.exists())
        {
            String destinationFile = destinationFloderUrl+"/"+file.getName();
            if(!file.renameTo(new File(destinationFile)))
            {
                this.logger.error("移动文件失败!");
                return false;
            }
        }else
        {
            this.logger.error("要备份的文件路径不正确,移动失败!");
            return false;
        }
        this.logger.info("已成功移动文件"+file.getName()+"到"+destinationFloderUrl);
        return true;
    }

 

转载于:https://my.oschina.net/airship/blog/1938718

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值