You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/12/21 16:26:36 UTC
svn commit: r1552915 -
/jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java
Author: andy
Date: Sat Dec 21 15:26:35 2013
New Revision: 1552915
URL: http://svn.apache.org/r1552915
Log:
File copy helper
Modified:
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java
Modified: jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java?rev=1552915&r1=1552914&r2=1552915&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java (original)
+++ jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/lib/FileOps.java Sat Dec 21 15:26:35 2013
@@ -19,8 +19,13 @@
package org.apache.jena.atlas.lib;
import java.io.File ;
+import java.io.FileInputStream ;
+import java.io.FileOutputStream ;
+import java.io.IOException ;
+import java.nio.channels.FileChannel ;
import org.apache.jena.atlas.AtlasException ;
+import org.apache.jena.atlas.io.IO ;
import org.apache.jena.atlas.logging.Log ;
public class FileOps
@@ -189,6 +194,20 @@ public class FileOps
}
}
+ /** Copy a file */
+ public static void copyFile(File source, File dest) {
+ try {
+ @SuppressWarnings("resource")
+ FileChannel sourceChannel = new FileInputStream(source).getChannel();
+ @SuppressWarnings("resource")
+ FileChannel destChannel = new FileOutputStream(dest).getChannel();
+ destChannel.transferFrom(sourceChannel, 0, sourceChannel.size());
+ sourceChannel.close();
+ destChannel.close();
+ } catch (IOException ex) { IO.exception(ex); }
+ }
+
+
// public static String getExt(String filename)
// {
// int i = filename.lastIndexOf('.') ;