CodeGym
Promotion
Apprentissage
Cours
Exercices
Sondages & Quiz
Jeux
Aide
Planning
Communauté
Utilisateurs
Forum
Chat
Articles
Témoignages de réussite
Activité
Avis
Abonnements
Thème clair

Leçons

  • Avis
  • À propos de nous
Commencer
Commencer à apprendre
Commencez à apprendre maintenant
  • Mes progrès
  • Cours
  • Carte des quêtes
  • Leçons
  • Tu as atteint le niveau 18 !

    Bases de Java
    Niveau 8,Leçon 0
    Félicitations, tu as terminé le septième niveau de la quête ! C'était vraiment difficile. Tu as continué à te familiariser avec les threads, et commencé à gérer les problèmes liés au multithreading. Tu as accompli 23 missions (ou pas loin). En continuant dans cet esprit, nous allons nous pencher de plus près sur les flux d'entrée/sortie.
    Disponible
  • Flux d'entrée/sortie

    Bases de Java
    Niveau 8,Leçon 1
    En fait, tu sais déjà un certain nombre de choses sur les flux d'E/S. Tu te souviens de System.out.println ? Eh bien devine quoi ? System.out est une variable static PrintStream (descendant d'OutputStream) dans la classe System. Tu utilises donc avec grand bonheur un PrintStream depuis le début.
    Disponible
  • Flux pour les E/S de fichiers

    Bases de Java
    Niveau 8,Leçon 2
    Dans cette leçon, ton professeur Rishi te parlera de deux classes pour lire et écrire des fichiers. Il s'agit de FileInputStream et de FileOutputStream. Comme tu l'auras probablement déjà deviné, la première te permet de lire de manière séquentielle les octets d'un fichier, et la seconde d'écrire de manière séquentielle des octets dans un fichier. Clique sur la leçon, et tu découvriras comment ces classes sont organisées.
    Disponible
  • Entraînement avec FileInputStream et FileOutputStream

    Bases de Java
    Niveau 8,Leçon 3
    Tu ne sais jamais si tu as vraiment compris un sujet avant d'avoir essayé d'appliquer tes connaissances dans la pratique ! Diego le sait bien. Alors aujourd'hui il t'a préparé cinq missions pour t'entraîner à utiliser les classes FileInputStream et FileOutputStream. Nous allons chercher et afficher les octets minimum, maximum, les plus fréquents et les plus rares dans un fichier.
    Disponible
  • InputStream/OutputStream

    Bases de Java
    Niveau 8,Leçon 4
    Aujourd'hui, ton enseignante Ellie t'aidera à mieux comprendre la nature d'InputStream et OutputStream. Tu découvriras que ces deux-là ne sont pas des interfaces du tout : ce sont des classes abstraites. Elles ont même quelques méthodes implémentées. Lesquelles ? Tu le sauras en lisant cette leçon.
    Disponible
  • Entraînement avec InputStream/OutputStream

    Bases de Java
    Niveau 8,Leçon 5
    Diego, un robot et professeur talentueux, estime que les étudiants du niveau 8 de la deuxième quête n'étudient pas assez. Et ce alors qu'on en est pleine période de révisions ! Pas le temps de se la couler douce. On te pousse à effectuer des missions sur l'« apprivoisement d'InputStream et OutputStream dans la nature ».
    Disponible
  • BufferedInputStream

    Bases de Java
    Niveau 8,Leçon 6
    As-tu remarqué combien de mots composites complexes Java possédait ? La leçon du jour est consacrée à la classe élégamment nommée BufferedInputStream. Mais d'abord, ton enseignante Kim t'en dira plus sur le modèle de conception wrapper et pourquoi il est nécessaire.
    Disponible
  • Écris ton propre flux : un wrapper pour System.in

    Bases de Java
    Niveau 8,Leçon 7
    Aujourd'hui, nous allons explorer quelque chose de super intéressant : comment remplacer le flux d'entrée System.in. Tout d'abord, nous devons créer un tampon, puis mettre des valeurs dedans. Ensuite, nous allons l'emballer dans une classe qui sait lire les données du tampon avec le protocole InputStream. Tu trouveras les détails dans la leçon.
    Disponible
  • Entraînement avec les flux | Niveau 8

    Bases de Java
    Niveau 8,Leçon 8
    Si tu as aimé l'apprentissage des flux, de tous ces wrappers et de BufferedInputStream, tu auras plaisir à effectuer ces cinq missions qui ont été préparées pour toi par Diego le Magnifique. Et si ça ne t'a pas plu... Eh bien, tu accompliras ces missions sans plaisir. Comment pourrais-tu y échapper ?
    Disponible
  • Liens utiles du professeur - 18

    Bases de Java
    Niveau 8,Leçon 9
    Bien sûr, étudier le même matériel sous plusieurs angles est utile, car chacun pense différemment, et il est possible que la meilleure source de théorie pour toi soit différente de celle la mieux adaptée à tes amis. Pour toi en particulier, le professeur a trouvé une leçon en ligne très intéressante qui t'en apprendra plus sur les flux d'entrée et de sortie.
    Disponible
  • Le making-of de Skyrim

    Bases de Java
    Niveau 8,Leçon 10
    Nous avons cette tradition chez CodeGym : vers la fin de chaque niveau, ton professeur Julio t'invite à regarder une vidéo intéressante et fascinante sur l'informatique. Assieds-toi et détends-toi. Tu apprendras beaucoup de choses nouvelles et gagneras même de la matière noire... Cette fois, la vidéo porte sur Skyrim.
    Disponible
  • Mission bonus | Leçon 11 | Niveau 8

    Bases de Java
    Niveau 8,Leçon 11
    Le Capitaine Noisettes est au téléphone ! Il a quelques petites surprises pour toi. Pour plus de précision, ce sont dix missions plutôt que des surprises, et elles sont là pour renforcer tes connaissances sur les threads. Ceux qui sont vraiment curieux peuvent tenter leur chance sur trois missions bonus qui sont plus difficiles. Un d'eux sera consacré au chiffrement et au déchiffrement de fichiers.
    Disponible
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Syntaxe Java
Communauté
  • Utilisateurs
  • Articles
  • Forum
  • Chat
  • Témoignages de réussite
  • Activité
  • Programme d'affiliation
Entreprise
  • À propos de nous
  • Contacts
  • Avis
  • Espace presse
  • CodeGym pour l'éducation
  • FAQ
  • Support
CodeGymCodeGym est un cours en ligne pour apprendre la programmation Java depuis le début. Ce cours est un moyen idéal pour maîtriser Java pour les débutants. Il contient plus de 1200 exercices avec vérification instantanée et un ensemble essentiel de notions fondamentales de Java. Pour vous aider à réussir, nous avons mis en place des fonctionnalités motivantes : quiz, projets de codage, contenu sur l'apprentissage efficace, et une rubrique sur la carrière de développeur Java.
Suivez-nous
Langue de l'interface
English Deutsch Español हिन्दी
Français
Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym