Copie de fichiers améliorée en Java avec NIO
La méthode conventionnelle de copie de fichiers en Java implique un processus fastidieux d'ouverture de flux et de gestion manuelle des données . Cependant, les versions Java récentes offrent une approche plus simple et plus efficace via le package NIO.
NIO introduit l'API FileChannel, qui fournit les fonctions suivantes :
Pour utiliser ces fonctions, vous pouvez implémenter un méthode de copie de fichiers simplifiée :
public static void copyFile(File sourceFile, File destFile) throws IOException { FileChannel sourceChannel = new FileInputStream(sourceFile).getChannel(); FileChannel destChannel = new FileOutputStream(destFile).getChannel(); destChannel.transferFrom(sourceChannel, 0, sourceChannel.size()); sourceChannel.close(); destChannel.close(); }
Cette méthode élimine le besoin de flux et de manipulation de données, offrant une solution pratique et concise pour les fichiers copie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!