File
Move Files in Java example
In this example we are going to see how you can move a file to a new location in your File Path. In Java, there is no generic function you can use to do that. Nevertheless, you can use two ways to perform this operation:
- Use the
renameTofunction of theFileclass to do it. - Copy the the File to a new location and delete the old one.
1. Use File.renameTo method
Let’s see the code of the first method:
package com.javacodegeeks.java.core;
import java.io.File;
public class MoveFilesJavaExample {
public static void main(String[] args) {
try {
File oldFile = new File("C:\\Users\\nikos7\\Desktop\\oldFile.txt");
if (oldFile.renameTo(new File("C:\\Users\\nikos7\\Desktop\\files\\"+ oldFile.getName()))) {
System.out.println("The file was moved successfully to the new folder");
} else {
System.out.println("The File was not moved.");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}Output:
The file was moved successfully to the new folder2. Copy the File in a new location
Take a look at the previous tutorial concerning file copying in Java. Here is the code of the second method to move a file :
package com.javacodegeeks.java.core;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class MoveFilesJavaExample {
public static void main(String[] args) {
InputStream in = null;
OutputStream out = null;
try {
File oldFile = new File("C:\\Users\\nikos7\\Desktop\\oldFile.txt");
File newFile = new File("C:\\Users\\nikos7\\Desktop\\files\\oldFile.txt");
in = new FileInputStream(oldFile);
out = new FileOutputStream(newFile);
byte[] moveBuff = new byte[1024];
int butesRead;
while ((butesRead = in.read(moveBuff)) > 0) {
out.write(moveBuff, 0, butesRead);
}
in.close();
out.close();
oldFile.delete();
System.out.println("The File was successfully moved to the new folder");
} catch (IOException e) {
e.printStackTrace();
}
}
}Output:
The File was successfully moved to the new folder
This was an example on how to move a File in Java.

Thanks man,you help me ,nice job,thats very interesting.