Salut;
j'ai crée ce code qui permet de lire les lignes d'une fichier, et prendre chaque ligne de cette fichier et la mettre dans un fichier à part, mais le problème c'est que tous les fichiers que je reçois ne contient que la dernière ligne.
pouvez vous me corriger le programme SVP.
public static void main(String args[]) throws IOException {
FileInputStream fstream = new FileInputStream("/home/Bureau/CaptureEcrant/Message.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
Writer output = null;
for (int i = 0; i < 400; i++) {
File fil = new File("/home/Bureau/CaptureEcrant/message/file" + i + ".txt");
output = new BufferedWriter(new FileWriter(fil));
output.write(strLine);
output.close();
}
}
}
public static void main(String args[]) throws IOException {
FileInputStream fstream = new FileInputStream("/home/Bureau/CaptureEcrant/Message.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
int i = 0;
while ((strLine = br.readLine()) != null) {
Writer output = null;
File fil = new File("/home/Bureau/CaptureEcrant/message/file" + i + ".txt");
output = new BufferedWriter(new FileWriter(fil));
output.write(strLine);
output.close();
i++;
}
}
ca devrait t'eviter d'avoir 400 fichiers avec la meme phrase
Stockage des résultats dans des fichiers
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.