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将文件移动到指定位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中将文件从一个位置移动到另一个位置?

C# 中移动文件到指定位置

如何定位文件中的指定的一个位置(delphi)?

java怎么通过链接下载文件,然后保存到指定位置?

java怎么通过链接下载文件,然后保存到指定位置?

java实时监控局域网共享文件夹并复制文件到指定位置