Copier un fichier en Java

Dans ce tutoriel nous allons découvrir comment copier un fichier en Java.

Pour copier un fichier, il suffit de convertir le fichier en un flux d’octets avec FileInputStream et d’écrire les octets dans un autre fichier avec FileOutputStream.
 
 

Exemple:

Voici un exemple pour copier un fichier nommé « src.txt » dans un autre fichier nommé « dest.txt ». Si le fichier « dest.txt » existe, le contenu existant sera écrasé.

import java.io.*;

public class Main {
	
  public static void main(String args[]) {
    
    File src = new File("C:\\Users\\PC\\Desktop\\src.txt"); 
    File dest = new File("C:\\Users\\PC\\Desktop\\dest.txt"); 
    InputStream is = null;
    OutputStream os = null;
	
    try {
        is = new FileInputStream(src);
        os = new FileOutputStream(dest);
        byte[] buffer = new byte[1024];
        int len;
        while ((len = is.read(buffer)) > 0) {
            os.write(buffer, 0, len);
        }
        is.close();
        os.close();
    }
    catch(IOException e){
        e.printStackTrace();
    }
  }
}

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *