Nous ouvrons le flux final
class ToUpperCaseInputStream extends FilterInputStream {// Constructeur : appel du constructeur de la super classe public ToUpperCaseInputStream (InputStream flux) { super (flux); } public int read throws IOException {// Lecture sur le flux d'un byte int car = in.read (); // Si la fin du fichier n'est pas atteinte et si le caractère // lu est une minuscule renvoyer la majuscule correspondante