Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
java:file-copy 2013/07/17 08:54 | java:file-copy 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 37: | Zeile 37: | ||
</code> | </code> | ||
[[http://www.fotostacker.de|{{:fotostacker2.png|FotoStacker}}]]FotoStacker, Fotos günstig kaufen\\ | [[http://www.fotostacker.de|{{:fotostacker2.png|FotoStacker}}]]FotoStacker, 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:\\ | ||
+ | <code> | ||
+ | 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; | ||
+ | } | ||
+ | </code> | ||