écrire une méthod java pour copier un fichier
Fermé
masterx_goldman
Messages postés
75
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
28 juillet 2009
-
1 mai 2008 à 14:15
ramadanee - 27 nov. 2015 à 21:05
ramadanee - 27 nov. 2015 à 21:05
Bonjour,
Je veux savoir comment écrire une méthode java qui copie un fichier donné vers un emplacement donné
( le chemin source et destiation sont données en argument ), cette méthode va faire le role de la commande
cp f1 f2 (unix) ou copy f1 f2 (windows).
merci d'avance pour vos réponse
Je veux savoir comment écrire une méthode java qui copie un fichier donné vers un emplacement donné
( le chemin source et destiation sont données en argument ), cette méthode va faire le role de la commande
cp f1 f2 (unix) ou copy f1 f2 (windows).
merci d'avance pour vos réponse
A voir également:
- écrire une méthod java pour copier un fichier
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
1 réponse
aleben
Messages postés
85
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
18 août 2009
18
1 mai 2008 à 16:00
1 mai 2008 à 16:00
salut, tiens voici mon code pour copier un fichier dans un autre (attention si le fichier de destination existe il sera remplace, autrement il crée un nouveau fichier
import java.util.Scanner;//pour lire les données au clavier
import java.io.*;//Pour les IO exception
/*
copie le contenu d'un fichier dans un autre
*/
public class CopyFile
{
public static void main(String[] args) throws IOException
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Entrer le nom du fichier source et son extension (fichier texte)");
String nameSrcFile = keyboard.nextLine();
System.out.println("Entrer le nom du fichier de destination et son extension( fichier texte)");
String nameDestFile = keyboard.nextLine();
copy(nameSrcFile,nameDestFile);
}
public static void copy (String SourceFile, String NewDestFile) throws IOException//ouvre le fichier et copie le contenu du fichier dans un nouveau fichier
/*
pre: SourceFile est initialisé et correspond au nom d'un fichier externe qui existe et est fermé,
NewDestFile est initialisé et correspond au nom d'un fichier externe qui n'existe pas (s'il existe déjà le contenu du précédent fichier sera écrasé)
post: SourceFile est inchangée et NewDestFile est le contenu de SourceFile et est fermé
*/
{
File nomFichier = new File(SourceFile);// je met SourceFile dans nomFichier
Scanner inputFile = new Scanner(nomFichier);//je met nomFichier dans inputfile
/*inputfile est initialisé,il est lié au fichier externe SourceFile et est ouvert en lecture*/
PrintWriter outputFile = new PrintWriter(NewDestFile);//ouvre le fichier NewDestFile
//écrit dans le fichier nexDestFile le contenu du fichier source
while (inputFile.hasNext())//regarde si la ligne suivante existe
{
outputFile.println(inputFile.nextLine());//inputfile.nextline() voir scanner et file au debut de la méthode
}
outputFile.close(); //ferme le fichier en écriture
inputFile.close();//inputfile est fermé
}
}
import java.util.Scanner;//pour lire les données au clavier
import java.io.*;//Pour les IO exception
/*
copie le contenu d'un fichier dans un autre
*/
public class CopyFile
{
public static void main(String[] args) throws IOException
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Entrer le nom du fichier source et son extension (fichier texte)");
String nameSrcFile = keyboard.nextLine();
System.out.println("Entrer le nom du fichier de destination et son extension( fichier texte)");
String nameDestFile = keyboard.nextLine();
copy(nameSrcFile,nameDestFile);
}
public static void copy (String SourceFile, String NewDestFile) throws IOException//ouvre le fichier et copie le contenu du fichier dans un nouveau fichier
/*
pre: SourceFile est initialisé et correspond au nom d'un fichier externe qui existe et est fermé,
NewDestFile est initialisé et correspond au nom d'un fichier externe qui n'existe pas (s'il existe déjà le contenu du précédent fichier sera écrasé)
post: SourceFile est inchangée et NewDestFile est le contenu de SourceFile et est fermé
*/
{
File nomFichier = new File(SourceFile);// je met SourceFile dans nomFichier
Scanner inputFile = new Scanner(nomFichier);//je met nomFichier dans inputfile
/*inputfile est initialisé,il est lié au fichier externe SourceFile et est ouvert en lecture*/
PrintWriter outputFile = new PrintWriter(NewDestFile);//ouvre le fichier NewDestFile
//écrit dans le fichier nexDestFile le contenu du fichier source
while (inputFile.hasNext())//regarde si la ligne suivante existe
{
outputFile.println(inputFile.nextLine());//inputfile.nextline() voir scanner et file au debut de la méthode
}
outputFile.close(); //ferme le fichier en écriture
inputFile.close();//inputfile est fermé
}
}
1 mai 2008 à 16:16
1 mai 2008 à 16:21
27 nov. 2015 à 21:05