Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP Entrées Sorties

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 12

Université Constantine 2 –Abdelhamid Mehri

Faculté des nouvelles technologies


Département du IFA / Master 1

TP N°2 : Les entrées et sorties


Objectif : Le but de ce deuxième TP est de se familiariser avec
l’implémentation des flux d’entrés et de sorties en java.

M Lounes Bessalah
Matière D.A.R.E 2021-2022
Rappel des E/S .

 Généralités sur les fichiers :


 En Java, les entrées et les sorties d’informations se présentent comme des flux. L’information est transférée sous
forme d’octets à partir ou vers une source qui peut être variée : un fichier, un périphérique(écran/clavier), une
connexion à un réseau (internet par exemple), etc.

E S
Rappel des E/S .

 Au niveau le plus élémentaire, l’information n’est qu’une suite d’octets. Dans certaines applications,
l’utilisateur souhaite accéder aux informations sous forme de texte qu’il peut afficher dans
différentes fenêtres ou modifier à l’aide d’un éditeur de texte ; les nombres figurent alors sous leur
forme ascii (ou Unicode). Dans d’autres applications utilisant des données, les informations sont
transférées sous leur forme binaire (cas des nombres entiers ou réels).

0110011001100001011010010111010000100000011011010110111101101001001000000111001101101
0010110011101101110011001010010000001110000011000010111001000100000011011010110000101
1010010110110000001010011011000110111101110101011011100110010101110011011000100110010
1011100110111001100110001001110010011001000110000001100000011001101000000011001110110
11010110000101101001011011000010111001100011011011110110110100100000
Rappel des E/S .

 Ces données binaires ne peuvent pas être lues par un éditeur de texte, seulement par un
programme. On distingue les flux de type donné (data) des flux de type texte. Pour
chacun des deux cas, le flux peut être un flux d’entrée ou un flux de sortie.

0110011001100001011010010111010000100000011011010110111101101001001000000111001101101
0010110011101101110011001010010000001110000011000010111001000100000011011010110000101
1010010110110000001010011011000110111101110101011011100110010101110011011000100110010
1011100110111001100110001001110010011001000110000001100000011001101000000011001110110
11010110000101101001011011000010111001100011011011110110110100100000
Exercice 1 (Voir série de TP 2):

 Implémentez les deux classe EcritureFichier et LecutreFichier.


 Créez un dossier sur votre disque dur, et copier le chemin en entier.(Exemple: ‘C:\Test_destination’ sous windows),
 Exécutez.
Exercice 1 (Voir série de TP 2):

 Afin de lire à partir d'un fichier et afficher ce qu’on a précédemment écrit sur .(Exemple:
‘C:\Test_destination’ sous windows),
Exercice 1 (Voir série de TP 2:

Ecriture et lecture
Exercice 2 (clonage):
Exercice 3 (Mon explorateur de fichier):

!!!!!!! Pas de panique on parle ici de taille des blocs alloués pour un
dossier par exemple à la création d'un dossier. Le système alloue
un ou deux blocs qui font respectivement 2048-4096 octets
Cette valeur ne s’adapte pas mais se multiplie.
Exercice 4 (Transfert d'objet java):

Afin de transférer un objet en java il faut que ce


dernier implémente l’interface Serializable.
Sans ça une erreur de type
java.io.NotSerializableException sera relevée.
Exercice 5
 Définissez les classes suivantes :
 Individu ayant comme attributs le prénom et la famille.
 Famille ayant comme attributs le nom ainsi que les membres de cette famille.
 Test contenant la méthode main qui crée un objet de la classe Famille et l’affiche.
 Modifiez votre code pour sauvegarder l’objet de type Famille dans un fichier famille.tmp
Fin du TP

Vous aimerez peut-être aussi