Java - Allgemein

Datei kopieren

Hier wird einfach eine Datei kannweg.txt nach kannweg.bak kopiert (ab Java 7):


import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
 
public class FileCopy {
   public static void main(String[] args) throws IOException {
      Path source = Paths.get("C:/temp/kannweg.txt");
      Path destination = Paths.get("C:/temp/kannweg.bak");
      Files.copy(source, destination);
   }
}

FotoStackerFotoStacker, Fotos günstig kaufen

Natürlich kann man auch mit Javaversion 6 oder früher Dateien kopieren. Die folgende Funktion ist ein Beispiel dafür:

private boolean copyFile(final File src, final File dest) throws IOException {
   FileChannel srcChannel = new FileInputStream(src).getChannel();
   FileChannel destChannel = new FileOutputStream(dest).getChannel();
   try {
      srcChannel.transferTo(0, srcChannel.size(), destChannel);
   } catch (IOException e) {
      e.printStackTrace();
      return false;
   } finally {
      if (srcChannel != null)
         srcChannel.close();
      if (destChannel != null)
         destChannel.close();
   }
   return true;
} 

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007