Téléverser un nouveau fichier

This commit is contained in:
hschindler 2018-03-09 16:00:09 +01:00
parent 019404e772
commit 11172bcd7f

56
Cours5.md Normal file
View file

@ -0,0 +1,56 @@
---
title: "Génie logiciel, Séance 5"
author: [SCHINDLER Hugo]
date: \today
titlepage: true
...
\newpage
# I/,Les packages
Regrouper des classes d'une même famille.
import package.formes.Forme
import package formes.rectangle
# II/ La généricité
Classe file (FIFO) : générique
donneSuivant renvoie la référnce sr l'élément suivant
donneValeur renvoie la référence sur l'objet info
La classe GFile a besoin de estVide, initFile, enfiler, defiler, valeurTete
Pas de gestion de mémoire car langage itératif pas un langage objet sinon source de bug
# III/ Les exceptions
On peut generer des exceptions : **throw new*
class ExceptionNombrenegatif extends RuntimeException{}
Dans le programmme
throw new ExceptionNombreNegatif();
Attraper une exception : **try** et **catch** : Exemple Diapo 23
3 Catégories d'exceptions:
- Celles qui découlent de l'execution du programme
- Celles qui découlent de la gestion de fichiers
- Celles qui découlent de la gestion de mémoire vive
# IV/ Les fichiers binaires
Ecrire dans un fichier : FileOutStream
Lire depuis un ficher : FileInputStream
Ecrire : cf diapo 37
Lire : cf diapo 38