zoukankan      html  css  js  c++  java
  • 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,"修改成功");
        }
  • 相关阅读:
    JSONObject对象和JSONArray对象的使用
    toString和getString的区别
    Pytorch 实验中非常有效的代码段
    TeXworks 高效使用指南
    linux 设置新用户
    ICML-21 待读的 Paper
    2019年12月19日记戴老师的讲座
    matplotlib 调整图片的 font size
    IJCAI 投稿 Type-3 字体
    matplotlib 中 figsize 和 dpi 之间的关系
  • 原文地址:https://www.cnblogs.com/miskis/p/5531488.html
Copyright © 2011-2022 走看看