java将文件移动到指定位置
Posted xiejunna
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java将文件移动到指定位置相关的知识,希望对你有一定的参考价值。
此函数Boolean ismove = oldNameFile.renameTo(newNameFullPath);
可重命名,也可以移动文件到指定位置
/**
* 移动文件到指定位置
* @param fileFullNameCurrent 要移动的文件全路径
* @param fileFullNameTarget 移动到目标位置的文件全路径
* @return 是否移动成功, true:成功;否则失败
*/
public static Boolean moveFileToTarget(String fileFullNameCurrent,String fileFullNameTarget)
boolean ismove = false;
File oldName = new File(fileFullNameCurrent);
if (!oldName.exists())
logger.warn("","要移动的文件不存在!");
return ismove;
if (oldName.isDirectory())
logger.warn("","要移动的文件是目录,不移动!");
return false;
File newName = new File(fileFullNameTarget);
if (newName.isDirectory())
logger.warn("","移动到目标位置的文件是目录,不能移动!");
return false;
String pfile = newName.getParent();
File pdir = new File(pfile);
if (!pdir.exists())
pdir.mkdirs();
logger.warn("","要移动到目标位置文件的父目录不存在,创建:" + pfile);
ismove = oldName.renameTo(newName);
return ismove;
public static void main(String[] args)
String filePath = "D:\\\\test\\\\b.txt";
String filePathNew = "D:\\\\test\\\\c\\\\d\\\\b.txt";
Boolean ismove = moveFileToTarget(filePath, filePathNew);
System.out.println(ismove);
System.out.println("over");
以上是关于java将文件移动到指定位置的主要内容,如果未能解决你的问题,请参考以下文章