Opened 17 years ago

Last modified 15 years ago

#214 new defect

test java.nio as as alternative file copy mechanism

Reported by: anonymous Owned by: nobody
Priority: moderate Milestone: Collection building wishlist
Component: GLI Severity: enhancement
Keywords: Cc:


public void copyFile(File source, File destination, boolean overwrite)


uses a buffer to copy files.

We should test whether this solution is quicker (it is probably more likely to be correct as well):

public static void copyFile(File sourceFile, File destFile) throws IOException {
 if(!destFile.exists()) {
 FileChannel source = null;
 FileChannel destination = null;
 try {
  source = new FileInputStream(sourceFile).getChannel();
  destination = new FileOutputStream(destFile).getChannel();
  destination.transferFrom(source, 0, source.size());
 finally {
  if(source != null) {
  if(destination != null) {

Change History (1)

comment:1 by kjdon, 15 years ago

Component: Collection BuildingGLI
Milestone: Collection building wishlist
Severity: enhancement
Note: See TracTickets for help on using tickets.