Thursday, July 05, 2007

How to copy one file to another through channel

This Java tips illustrates a method of copying one file to another file through channel. A channel is created both on source as well as destination and then the file is copied between those two channels.
try {

// Create channel on the source
FileChannel srcChannel =
new FileInputStream("srcFilename").getChannel();

// Create channel on the destination
FileChannel dstChannel =
new FileOutputStream("dstFilename").getChannel();

// Copy file contents from source to destination
dstChannel.transferFrom(srcChannel, 0, srcChannel.size());

// Close the channels
srcChannel.close();
dstChannel.close();

} catch (IOException e) {
}

source: http://java-tips.org

No comments: