copie de fichier et de repertoire [Java] - Programmation
Marsh Posté le 12-06-2002 à 05:15:28
j ai trouve la solution et je la poste, ca peut toujours servir a quelqu'un.
en fait il fallait rajouter le path parent a l'inputFile
File inputFile = new File(inputDirectory,inputList[i]);
bonne journee
Marsh Posté le 12-06-2002 à 04:58:52
bonjour,
j essaye de creer une fonction qui copie les ficiher d un repertoire vers un autre repertoire, qui n existe pas forcement.
mon code est le suivant mais il ne fonctionne pas. je ne comprends pas pkoi le mkdir et le createNewFile me renvoient false
une idee ?
merci d avance
public void copyFiles(String source, String destination)
{
String inputList[];
File inputDirectory = new File(source);
File outputDirectory = new File(destination);
outputDirectory.mkdir();
inputList = inputDirectory.list();
for (int i=0 ; i<inputList.length ; i++)
{
File inputFile = new File(inputList[i]);
if (!inputFile.isDirectory())
{
try
{
File outputFile = new File(outputDirectory,inputList[i]);
outputFile.createNewFile();
FileReader in = new FileReader(inputList[i]);
FileWriter out = new FileWriter(outputFile);
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
}
catch (IOException e)
{
System.out.println(e);
}
}
}