Copy File from Directory to Another

Copy File from Directory to Another


Posted in : Java Posted on : March 29, 2012 at 7:23 PM Comments : [ 0 ]

In this tutorial you will learn how to copy file from one location to another location

Copy File from One Location to Another

To Copy a file from one location to another location open a FileInputStream and FileOutputStream reference variable from the source and desination file respecivly.

FileInputStream fileInputStream = new FileInputStream(sourceFile);
FileOutputStream fileOutputStream = new FileOutputStream(destinationFile);

Make an Array of byte and read from one stream to a buffer and write to another stream

int bufferSize;
byte[] bufffer = new byte[512];
   while ((bufferSize = fileInputStream.read(bufffer)) > 0) {
   fileOutputStream.write(bufffer, 0, bufferSize);
}

The Following is a complete code to Copy file from one location to another location

CopyFileExample.java

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class CopyFileExample {
	public static void main(String[] args) {
		try {
			File sourceFile = new File("D:\\registration.jsp");
			File destinationFile = new File("F:\\" + sourceFile.getName());
			CopyFileExample copyFileExample = new CopyFileExample();
			copyFileExample.copyFile(sourceFile, destinationFile);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void copyFile(File sourceFile, File destinationFile) {
		try {
			FileInputStream fileInputStream = new FileInputStream(sourceFile);
			FileOutputStream fileOutputStream = new FileOutputStream(
					destinationFile);

			int bufferSize;
			byte[] bufffer = new byte[512];
			while ((bufferSize = fileInputStream.read(bufffer)) > 0) {
				fileOutputStream.write(bufffer, 0, bufferSize);
			}
			fileInputStream.close();
			fileOutputStream.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Download Select Source Code

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics