1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
try {
if (args.length != 3) {
System.out
.println("Usage: java Test fichierEnEntree \"texte à ajouter\" fichierEnSortie");
System.exit(0);
}
// ouverture du fichier en lecture
Scanner scanner = new Scanner(new File(args[0]));
String textToAppend = args[1];
// creation d'un flux de sortie
BufferedWriter buffWriter = new BufferedWriter(new FileWriter(
args[2]));
String line = "";
while (scanner.hasNextLine()) {
// lecture de la ligne suivante
line = scanner.nextLine();
// ajout de texte à la fin de la ligne
buffWriter.write(line + textToAppend);
// insertion d'un retour à la ligne
buffWriter.newLine();
}
// fermeture du fichier en entrée
scanner.close();
// vidage du buffer
buffWriter.flush();
// fermeture du flux en sortie
buffWriter.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} |
Partager