import java.io.PrintWriter;
import java.io.IOException;
import java.io.FileWriter;
/**
* Exemple de programme pour lire et écrire dans un fichier.
*
* @author marie-soleil
*/
public class ProgrammeEntreeSortieFichier {
public static void main(String[] args) throws IOException {
//ouverture d'un fichier pour lire la liste de cours
BufferedReader fListeCours = new BufferedReader (
new FileReader ( "ListeCours.txt" ) );
//ouverture d'un fichier pour lire la liste de profs
BufferedReader fListeProfs = new BufferedReader (
new FileReader ( "ListeProfs.txt" ) );
//ouverture d'un fichier pour écrire la liste cours-prof
PrintWriter fFusion = new PrintWriter (
new FileWriter ( "FusionCoursProfs.txt" ) );
//lire la 1ere ligne de chaque fichier
String cours = fListeCours.readLine();
String prof = fListeProfs.readLine();
//tant qu'un cours et un prof est lu
while ((cours != null) && (prof != null)) {
//concaténer le cours et le prof et l'ajouter dans le
//fichier fusionné
fFusion.println(cours + " - " + prof);
//lire la prochaine ligne dans les fichiers
cours = fListeCours.readLine();
prof = fListeProfs.readLine();
}
//fermer les fichiers
fListeCours.close();
fListeProfs.close();
fFusion.close();
}
}
Exécution:
INF1120 - Stephane Lévesque
INF2120 - Normand Séguin
INF3120 - Marc Lemieux
INF5151 - Halia Ferrat
INF5153 - Stephane Lévesque