Les exemples de code Java
Ces exemples sont tous téléchargeables (script de compilation et d'exécution compris)Ils sont utilisés dans les supports de cours.
Exemple06_SaisirEntier
Exemple sur l' Exception : saisir un entier tant que la valeur saisie n'est pas un entier
Exemple sur l' Exception : saisir un entier tant que la valeur saisie n'est pas un entier
Exemple15_BibliothequeInterface
Exemple d'une collection polymorphe dont la classe abstraite implémente aussi une interface
Exemple d'une collection polymorphe dont la classe abstraite implémente aussi une interface
Exemple16_Bibliotheque
Exemple d'une collection polymorphe dont la classe abstraite implémente aussi une interface
Traitement des erreurs de decodage grâce aux exceptions.
Exemple d'une collection polymorphe dont la classe abstraite implémente aussi une interface
Traitement des erreurs de decodage grâce aux exceptions.
Exemple17_Bibliotheque
Exemple du chargement et de la sauvegarde d'une collection polymorphe dans un fichier binaire.
Utilisation de DataInputStream DataOutputStream.
Exemple du chargement et de la sauvegarde d'une collection polymorphe dans un fichier binaire.
Utilisation de DataInputStream DataOutputStream.
Exemple18_Bibliotheque
Exemple du chargement et de la sauvegarde d'une collection polymorphe dans un fichier binaire.
Utilisation de ObjectInputStream ObjectOutputStream.
Exemple du chargement et de la sauvegarde d'une collection polymorphe dans un fichier binaire.
Utilisation de ObjectInputStream ObjectOutputStream.
Exemple20_EntreesSorties
Cet exemple montre l'utilisation de certaines méthodes de la classe File :
- création de fichier
- parcours récursif d'un répertoire
- ...etc...
Cet exemple montre l'utilisation de certaines méthodes de la classe File :
- création de fichier
- parcours récursif d'un répertoire
- ...etc...
Exemple25_Thread
Exemple de création de deux thread qui affichent un caractère different en parallele et une IHM qui permet de gerer l'execution des deux threads
Exemple de création de deux thread qui affichent un caractère different en parallele et une IHM qui permet de gerer l'execution des deux threads
Exemple26_Synchronisation
Demonstration de l'utilisation des methodes wait et notify de Java
Deux programmes : run (exécution de Exemple26)
runSimple (un cas simple de synchronisation)
Demonstration de l'utilisation des methodes wait et notify de Java
Deux programmes : run (exécution de Exemple26)
runSimple (un cas simple de synchronisation)
Exemple28_AbstractCollection
Exemple d'une implémentaiton minimale de la classe abstraite AbstractCollection
Exemple d'une implémentaiton minimale de la classe abstraite AbstractCollection
Exemple32_ThreadSimple
Exemple de la creation de quatres threads : deux par heritage de la classe Thread, deux autres par implementation de l'interface Runnable
Exemple de la creation de quatres threads : deux par heritage de la classe Thread, deux autres par implementation de l'interface Runnable
Exemple33_Socket
Exemple de l'utilisation d'un socket en Java : plusieurs exemples d'échanges d'information entre un client et un serveur (voir cours sur les sockets)
Exemple de l'utilisation d'un socket en Java : plusieurs exemples d'échanges d'information entre un client et un serveur (voir cours sur les sockets)
Exemple34_SocketSerialisation
Cas de communication des objets sur un socket en utilisant diffetentes techniques.
Cas1 : binaire
Cas2 : serialisation native Java
Cas3 : Idem cas2 mais avec polymorphisme
Cas4 : Serialisation XML (binaire) avec java.beans
Cas5 : Serialisation XML (string) avec java.beans
Cas 6 : Serialisation avec DOM
Cas de communication des objets sur un socket en utilisant diffetentes techniques.
Cas1 : binaire
Cas2 : serialisation native Java
Cas3 : Idem cas2 mais avec polymorphisme
Cas4 : Serialisation XML (binaire) avec java.beans
Cas5 : Serialisation XML (string) avec java.beans
Cas 6 : Serialisation avec DOM
Exemple36_LambdaExpressionSyntaxe
Exemple de l'utilisation des lambda expressions
Cela ne fonctionne que avec au moins la version 8.0 de Java
Exemple de l'utilisation des lambda expressions
Cela ne fonctionne que avec au moins la version 8.0 de Java
Exemple37_LambdaExpressionCalculSerie
Calcul de la racine carre avec une lambda expression
Cela ne fonctionne que avec au moins la version 8.0 de Java
Calcul de la racine carre avec une lambda expression
Cela ne fonctionne que avec au moins la version 8.0 de Java
Exemple38_LambdaExpressionEtStream
Exemple de l'utilisation des streams
Cela ne fonctionne que avec au moins la version 8.0 de Java
Exemple de l'utilisation des streams
Cela ne fonctionne que avec au moins la version 8.0 de Java
Exemple43_ArbreBinaire
Exemple de creation d'une classe qui gere un arbre binaire
- d'entier
- d'expression arithmetique
Exemple de creation d'une classe qui gere un arbre binaire
- d'entier
- d'expression arithmetique
Exemple44_ListeChainee
Exemple de l'implémentation d'une liste dont les
elements sont chaines (recursivite)
Exemple de l'implémentation d'une liste dont les
elements sont chaines (recursivite)
Exemple47_TalkUs
Programme de communication socket avec ou non mise en place d'une politique de sécurité.
Les programmes s'échangent des messages textes.
Programme de communication socket avec ou non mise en place d'une politique de sécurité.
Les programmes s'échangent des messages textes.