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: |
Description
public void copyFile(File source, File destination, boolean overwrite)
in FileQueue.java
uses a buffer to copy files.
We should test whether this solution is quicker (it is probably more likely to be correct as well):
http://www.javalobby.org/java/forums/t17036.html
public static void copyFile(File sourceFile, File destFile) throws IOException { if(!destFile.exists()) { destFile.createNewFile(); } 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) { source.close(); } if(destination != null) { destination.close(); } }
Change History (1)
comment:1 by , 15 years ago
Component: | Collection Building → GLI |
---|---|
Milestone: | → Collection building wishlist |
Severity: | → enhancement |
Note:
See TracTickets
for help on using tickets.