Arobas 2007
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Arobas 2007

Le forum de la formation afcepf
 
AccueilRechercherDernières imagesS'enregistrerConnexion
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 Java le 6 juin : Les exceptions et Les Fichiers

Aller en bas 
3 participants
AuteurMessage
Admin
Admin



Nombre de messages : 15
Date d'inscription : 04/06/2007

Java le 6 juin : Les exceptions et Les Fichiers Empty
MessageSujet: Java le 6 juin : Les exceptions et Les Fichiers   Java le 6 juin : Les exceptions et Les Fichiers Icon_minitimeMer 6 Juin - 16:09

Christophe on en a besoin pour demain des Fichiers

C’est open ce sujet rajoutez ce qu’il manque :p

Les Exceptions (p. 74 du poly) :
Il y a des exceptions :
.............- obligatoires (qu’il faut absolument traiter sinon le programme ne compile pas)
.............- facultatives (qui n’empêche pas la compilation mais qui font planté le programme quand le cas « gênant » ce présente (genre division par 0))

Pour traiter les exceptions plusieurs possibilités :

- Les traiter « sur place » : directement dans la methode ou l’exception apparaît
- Les remonter … bon alors en clair ça veut dire :



Classe Chien {

.......Classe chiwawa implements Classe chien{

.............Méthode brossage de poils{

................... Action Je brosse les poils
.......................... ---)) erreur possible le toutou a pas de poils Razz



Là y’a comme un soucis , ben je vais traiter l’erreur non pas directement dans la methode « brossage de poils » mais au niveau de la Classe Chien ..

Pour faire ça je vais mettre des throws


Classe Chien {

Traitement de l’exception « le toutou a pas de poils »

.......... Classe chiwawa implements Classe chien, throws{

..................Méthode brossage de poils, throws{

........................Action Je brosse les poils
........................---)) erreur possible le toutou a pas de poils Razz


Pour traiter une exception :


C’est la fameuse méthode Try Catch

Pour reprendre l’exemple des toutous ça donne :

try {
.......Action je brosse les poils
.......Reste des trucs a faire (shampoing, séchage, coupe, … ++i …[comment ça quel rapport avec les toutous ?])
}
catch (nom de l’exception qui peut se produire : cf p.75 et 76){
.......ce qu’il faut faire si l’exception se produit
}
final {
.......c’est optionnel cette partie..c’est qqchose qui va avoir lieu a chaque fois en fin du try/ catch
}


Dernière édition par le Mer 6 Juin - 16:45, édité 3 fois
Revenir en haut Aller en bas
https://arobas.1fr1.net
Nathaëlle

Nathaëlle


Nombre de messages : 18
Age : 40
Date d'inscription : 04/06/2007

Java le 6 juin : Les exceptions et Les Fichiers Empty
MessageSujet: Re: Java le 6 juin : Les exceptions et Les Fichiers   Java le 6 juin : Les exceptions et Les Fichiers Icon_minitimeMer 6 Juin - 16:30

Merci ô gentille déléguée qui prend bien soin de ses administrés ! rabbit
Revenir en haut Aller en bas
Admin
Admin



Nombre de messages : 15
Date d'inscription : 04/06/2007

Java le 6 juin : Les exceptions et Les Fichiers Empty
MessageSujet: Re: Java le 6 juin : Les exceptions et Les Fichiers   Java le 6 juin : Les exceptions et Les Fichiers Icon_minitimeMer 6 Juin - 17:04

Les fichiers en Java


1. L’écriture en mode texte brut
....• les informations sont écrites en claires,
....• séparées par un séparateur quelconque défini par l’utilisateur
....• utilisable par n’importe quelle application
....• nécessite un parsing à l'arrivée pour analyser les données


4 classes "mères", abstraites, pour traiter les flots de données héritant directement d'Object :
....• pour traiter de flots d'octets
.......o la classe InputStream
.......o la classe OutputStream
....• pour traiter de flots de caractères
.......o la classe Reader
.......o la classe Writer
La classe FileReader permet de lire des caractères dans un fichier.
La classe FileWriter permet d'écrire des caractères dans un fichier.


Problématique : comment sauvegarder (ou transporter) un objet sachant qu’il est composé d’instance d’autres objets, c’est à dire, que tout un graphe d’instances lui est associé.

2. La sérialisation
....• Compresse les informations de l’objet pour qu’il soit ‘transportable’
....• Les données dans le fichier ne peuvent pas être lues comme du texte par une autre application
....• L’objet, lorsqu’il est lu, est décompressé, et retrouve son existence dans un tas (ie une vm)
....• permet d'échanger des données entre applications distribuées,
....• permet la persistance des objets : un objet est persistant si sa durée de vie est supérieure au programme qui l'a créé. Une des façons d'obtenir de le persistance est la sérialisation dans des fichiers.


la sérialisation, c'est lire/écrire un objet dans un flot (flux)




La sérialisation


Lecture et écriture d’objets dans un fichier, sur un flux, sur un stream en général


Un objet serialisable est transformable en une suite séquentiel d'octets.

....o en Java, au niveau de l'objet, il suffit d'implémenter l'interface Serializable (qui n'a pas de méthode)

....o de tels flots en Java sont :
......... ObjectInputSteam en lecture, instancié à partir d'un InputStream,
sa méthode readObject() peut lever une exception ClassNotFoundException.
......... readObject() renvoie un Object donc il faut faire un cast pour récupérer le bon type
......... ObjectOutputSteam en écriture, instancié à partir d'un OutputStream
sa méthode writeObject()
....• les classes FileInputStream et FileOutputStream :
.......o sont des sous-classes de respectivement InputStream et OutputStream
.......o sont des flots (flux) pour la lecture/écriture des octets
.......o permettent d'accéder à des fichiers sur disque
.......o instancie un flot à partir d'un objet File
Revenir en haut Aller en bas
https://arobas.1fr1.net
Christophe

Christophe


Nombre de messages : 51
Date d'inscription : 04/06/2007

Java le 6 juin : Les exceptions et Les Fichiers Empty
MessageSujet: Re: Java le 6 juin : Les exceptions et Les Fichiers   Java le 6 juin : Les exceptions et Les Fichiers Icon_minitimeVen 8 Juin - 10:09

(Mille fois merci Julie!!!!! Ca fait plaisir cheers )
Revenir en haut Aller en bas
Contenu sponsorisé





Java le 6 juin : Les exceptions et Les Fichiers Empty
MessageSujet: Re: Java le 6 juin : Les exceptions et Les Fichiers   Java le 6 juin : Les exceptions et Les Fichiers Icon_minitime

Revenir en haut Aller en bas
 
Java le 6 juin : Les exceptions et Les Fichiers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Algo le 7 juin

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Arobas 2007 :: HELP ! ! ! ! :: J'ai rien pigé au cours ! ( ou j'étais pas là :p)-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser