asetti
Messages postés61Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention15 mai 2010
-
12 août 2004 à 16:29
asetti
Messages postés61Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention15 mai 2010
-
13 août 2004 à 09:00
Slt,
j'ai créer ce code juste pour essayer (avant de coder pour de bon) de copier un fichier "C:/a.txt" dans "C:/nn/a.txt".
pour ça et comme je ne maitrise pas mais alors pas du tout la gestion de fichier j'ai chercher des réponses sur le forum.
et j'ai trouvé un code que j'ai repris sci-dessous;
mais voilà j'ai un problème,
JBuilder me dit qu'il est impossible de résoudre le symbole : Classe FileOutput Stream
est ce que quelqu'un peut-il me dire comment faire pour simplement copier
(et si il lui reste de la force peut il me donné le nom de la méthode pour supprimer et renommer)
boolean b = new File("C:/nn").mkdir();
byte[] tampon = new byte[4096];
try {
FileOutputSteam ecriture = new FileOutputStream(cible);
FileInputStream lecture = new FileInputStream(source);
int lu = lecture.read(tampon);
while (lu > 0) {
ecriture.write(tampon, 0, lu);
lu = lecture.read(tampon);
}
lecture.close();
ecriture.close();
}
catch (IOException ioe) {
ioe.printStackTrace();
}
}
//Méthode main
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.
getSystemLookAndFeelClassName());
}
catch (Exception e) {
e.printStackTrace();
}
new Install();
}
}
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 12 août 2004 à 17:24
Slut,
pour copier, j'sais pô, en revanche pour supprimer et renommer, il faut utiliser la classe File
File f = new File("./repertoire/fichier.txt"); //On même le chemin du fichier
//Renommer
f.renameTo(new File("./repertoire/monfichier.txt")); //Normalement, c'est comme ça
//Effacer
f.delete();
Voilà
[Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
asetti
Messages postés61Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention15 mai 2010 13 août 2004 à 09:00
Ok merci grace à tes infos je suis arriver à copier et à supprimer les fichiers.
Mais il me reste un problème avec la commande delete.
elle n'efface les repertoire que si ils sont vides et comme je ne saurait pas toujours le nom de tout les fichiers qui sont dedans.
comment faire pour forcer la suppression ou pour avoir une liste des noms des fichiers qu'il contient.
merci d'avance