1. /**
  2. *文件重命名
  3. * @param oldname 原来的文件名
  4. * @param newname 新文件名
  5. */
  6. @RequestMapping("renameFile")
  7. @ResponseBody
  8. public BaseResult renameFile(String oldname,String newname){
  9. //获取文件路径
  10. String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
  11. if(!oldname.equals(newname)){
  12. //新的文件名和以前文件名不同时,才有必要进行重命名
  13. File oldfile=new File(path+"/"+oldname);
  14. log.info("原文件路径:"+path+"/"+oldname);
  15. File newfile=new File(path+"/"+newname);
  16. log.info("新文件路径:"+path+"/"+newname);
  17. if(!oldfile.exists()){
  18. //重命名文件不存在
  19. return new BaseResult(false, "文件不存在");
  20. }
  21. if(newfile.exists())
  22. //若在该目录下已经有一个文件和新文件名相同,则不允许重命名
  23. return new BaseResult(false,newname+ "已经存在!");
  24. else{
  25. oldfile.renameTo(newfile);
  26. }
  27. }else{
  28. return new BaseResult(false,newname+ "新文件名和旧文件名相同!");
  29. }
  30. return new BaseResult(true,"修改成功");
  31. }

删除文件

  1. /**
  2. *文件删除
  3. * @param deleteFile 文件名
  4. */
  5. @RequestMapping("deleteFile")
  6. @ResponseBody
  7. public BaseResult deleteFile(String deleteFileName){
  8. String path=PropertiesUtil.getInstance().getSysPro("uploadPath");
  9. if(StringUtils.isEmpty(deleteFileName)){
  10. return new BaseResult(false,"文件名称不能为空!");
  11. }else {
  12. //获取该文件路径
  13. File oldfile=new File(path+"/"+deleteFileName);
  14. log.info("原文件路径:"+path+"/"+deleteFileName);
  15. if(!oldfile.exists()){
  16. //文件不存在
  17. return new BaseResult(false, "文件不存在");
  18. }
  19. else{
  20. oldfile.delete();
  21. }
  22. }
  23. return new BaseResult(true,"修改成功");
  24. }

JAVA file文件操作的更多相关文章

  1. Java File文件操作 创建文件\目录,删除文件\目录

    Java手册 java.io 类 File java.lang.Object java.io.File 所有已实现的接口: Serializable, Comparable<File> p ...

  2. java File文件操作共用方法整理

    package org.jelly.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...

  3. java常见文件操作

    收集整理的java常见文件操作,方便平时使用: //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if ( ...

  4. File 文件操作类 大全

    File  文件操作类  大全 许多人都会对文件操作感到很难  我也是  但是一个好的项目中必定会涉及到文件操作的 文件的复制 粘贴  等等等 公司大佬写了 一个文件操作的工具类 感觉还是棒棒的啦   ...

  5. Android的file文件操作详解

    Android的file文件操作详解 android的文件操作要有权限: 判断SD卡是否插入 Environment.getExternalStorageState().equals( android ...

  6. [转]python file文件操作--内置对象open

    python file文件操作--内置对象open   说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前 ...

  7. 【java】文件操作java.io.File

    package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static ...

  8. java的文件操作类File

    java.io.File类,是java获取文件/文件夹的所有属性,和完成所有相关操作的类 例子: package test.file.IO; import java.io.*; public clas ...

  9. Java IO编程——File文件操作类

    在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一 一个与文件本身操作(创建.删除.重命名等 ...

随机推荐

  1. Java修饰符public,private,protected及默认的区别

    Java中访问修饰符public.private.protecte.default的意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”.被其修饰的类.属 ...

  2. 求最大边/最小边的比值最小的路径 codevs 1001 舒适的路线

    codevs 1001 舒适的路线 2006年  时间限制: 2 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond   题目描述 Description Z小镇是一个景色宜人 ...

  3. CF149D. Coloring Brackets[区间DP !]

    题意:给括号匹配涂色,红色蓝色或不涂,要求见原题,求方案数 区间DP 用栈先处理匹配 f[i][j][0/1/2][0/1/2]表示i到ji涂色和j涂色的方案数 l和r匹配的话,转移到(l+1,r-1 ...

  4. Windows 批处理(bat)语法大全

    本文是学习bat整理的笔记,由于内容较多,建议结合右侧文章大纲查看. %~dp0[获取当前路径] %~dp0 “d”为Drive的缩写,即为驱动器,磁盘.“p”为Path缩写,即为路径,目录 cd % ...

  5. sql执行效率,explain 查询执行效率

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  6. [No000035]操作系统Operating System之OS Interface操作系统接口

    接口(Interface) 仍然从常识开始… 日常生活中有很多接口:电源插座:汽车油门… 那什么是接口? 连接两个东西.信号转换.屏蔽细节… Interface: electrical circuit ...

  7. SPM FDR校正

    来源: http://blog.sciencenet.cn/blog-479412-572049.html,http://52brain.com/thread-15512-1-1.html SPM8允 ...

  8. ICC的sacn-wise和unit-wise

    假设有16个被试,2个session,2个RUN,200个ROI,那么ICC需要对RUN1和RUN2分别算两次(相比而言,paired ttest则是对一个session中的RUN1和RUN2计算) ...

  9. GT考试(bzoj 1009)

    Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字.他的不吉利数学A1A2...Am(0< ...

  10. 异常和IO

    异常 异常是指java程序运行时(非编译)所发生的非正常情况或错误. Java对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为 java.lang.Throwable, ...