• JAVA file文件操作


            /**
             *文件重命名 
            * @param oldname  原来的文件名 
            * @param newname 新文件名 
            */ 
        @RequestMapping("renameFile")
        @ResponseBody
            public BaseResult renameFile(String oldname,String newname){ 
            //获取文件路径
                String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
                if(!oldname.equals(newname)){
                    //新的文件名和以前文件名不同时,才有必要进行重命名 
                    File oldfile=new File(path+"/"+oldname); 
                    log.info("原文件路径:"+path+"/"+oldname);
                    File newfile=new File(path+"/"+newname); 
                    log.info("新文件路径:"+path+"/"+newname);
                    if(!oldfile.exists()){
                        //重命名文件不存在
                        return new BaseResult(false, "文件不存在");
                    }
                    if(newfile.exists())
                        //若在该目录下已经有一个文件和新文件名相同,则不允许重命名 
                    return new BaseResult(false,newname+ "已经存在!");
                    else{ 
                        oldfile.renameTo(newfile); 
                    } 
                }else{
                    return new BaseResult(false,newname+ "新文件名和旧文件名相同!");
                }
                return new BaseResult(true,"修改成功");
            }

    删除文件

    /**
         *文件删除
        * @param deleteFile  文件名  
        */ 
    @RequestMapping("deleteFile")
    @ResponseBody
        public BaseResult deleteFile(String deleteFileName){ 
            String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
            if(StringUtils.isEmpty(deleteFileName)){
                 return new BaseResult(false,"文件名称不能为空!");
            }else {
                //获取该文件路径
                File oldfile=new File(path+"/"+deleteFileName); 
                log.info("原文件路径:"+path+"/"+deleteFileName);
                if(!oldfile.exists()){
                    //文件不存在
                    return new BaseResult(false, "文件不存在");
                }
                else{ 
                    oldfile.delete();
                } 
            }
            return new BaseResult(true,"修改成功");
        }
  • 相关阅读:
    ML
    python常用库函数
    ML神器:sklearn的快速使用
    分类算法
    离散型特征编码方式:one-hot与哑变量*
    LR多分类推广
    细品
    特征提取方法: one-hot 和 TF-IDF
    【数据化运营模型】目标客户的预测(响应、分类)模型
    【转】 Python 中,matplotlib绘图无法显示中文的问题
  • 原文地址:https://www.cnblogs.com/miskis/p/5531488.html
Copyright © 2020-2023  润新知