当前位置: 移动互联网学院 > Java培训 > JAVA开发 > Java移动文件到另一个文件夹如何实现
Java移动文件到另一个文件夹如何实现 时间:2017-09-06     来源:互联网

你知道在Java中怎么移动一个文件夹中的文件到另一个文件夹吗?今天华清Java学院小编就和大家分享一下Java移动文件到另一个文件夹的具体实现代码,希望对大家有所帮助。

Java移动文件到另一个文件夹

import java.io.File;

public class FileMove {

/**

* 移动文件夹中的全部文件到另一个文件夹

* @param fromDir

* 要移动的文件目录

* @param toDir

* 目标文件目录

* @throws Exception

*/

public static void fileMove(String from, String to) throws Exception {

try {

File dir = new File(from);

// 文件一览

File[] files = dir.listFiles();

if (files == null) return;

// 目标

File moveDir = new File(to);

if (!moveDir.exists()) {

moveDir.mkdirs();

}

// 文件移动

for (int i = 0; i < files.length; i++) {

if (files[i].isDirectory()) {

fileMove(files[i].getPath(), to + "\\" + files[i].getName());

// 成功,删除原文件

files[i].delete();

}

File moveFile = new File(moveDir.getPath() + "\\"+ files[i].getName());

// 目标文件夹下存在的话,删除

if (moveFile.exists()) {moveFile.delete();}

files[i].renameTo(moveFile);

}

} catch (Exception e) {

throw e;}}}

X