• Aucun résultat trouvé

Lire et écrire un enregistrement dans un fichier texte

N/A
N/A
Protected

Academic year: 2022

Partager "Lire et écrire un enregistrement dans un fichier texte"

Copied!
5
0
0

Texte intégral

(1)

Lire et écrire un enregistrement dans un fichier texte

Objectif :

Nous implantons en Java une classe d'écriture dans un fichier texte d'informations sur un client et de lecture du fichier pour rétablir les

informations initiales.

Chaque client est identifié à l'aide de quatre informations : Numéro de client

Nom du client Prénom du client Adresse du client

Nous rangeons ces quatre informations dans le même enregistrement-client. L'enregistrement est implanté sous forme d'une ligne de texte contenant les informations relatives à un client, chaque information est séparée de la suivante par le caractère de séparation # .

Par exemple, les informations client suivantes : Numéro de client =12598

Nom du client =Dupont Prénom du client =Pierre

Adresse du client =2, rue des moulins 37897 Thiers

se touvent rangées dans un enregistrement constitué de quatre zones, sous la forme de la ligne de texte suivante :

12598#Dupont#Pierre#2, rue des moulins 37897 Thiers

Le fichier client se nommera "ficheclient.txt", :

(2)

informations (n°, nom, prénom, adresse)

ligne) contenues dans l'enregistrement passé en

paramètre. Appelée par la méthode lireEnreg.

public static voidAfficheinfo (String[ ] infos) Affiche sur la console les informations du client contenues dans le tableau de String passé en paramètre. Appelée par la méthode lireEnreg.

Squelette java proposé pour la classe :

Modèle des actions effectuées par les méthodes de la classe :

nomFichier) en paramètre, les informations d'un seul client

sous forme d'un enregistrement (cf.ci-haut).

public static void lireEnreg (StringnomFichier) Lit dans le fichier client client dont le nom est passé en paramètre, un enregistrement et affiche sur la console les informations du client.

public staticString[] extraitIdentite (String Renvoie dans un tableau de String les 4

(3)

Copier un fichier texte dans un autre fichier texte

Objectif :

Nous implantons en Java une classe de recopie de tout le contenu d'un fichier texte dans un nouveau fichier texte clone du premier.

Le fichier source se nommera "fiche.txt",le fichier de destination clone se dénommera

"copyfiche.txt",vous écrirez les 2 méthodes suivantes :

les informations de tout le fichier.

Squelette java proposé pour la classe :

Méthode main de la classe et actions :

Signature de la méthode Fonctionnement de la méthode public static void copyFichier (String

FichierSource,StringFichierDest)

Copie le contenu du FichierSource dans le FichierDest.

public static void lireFichier (String nomFichier)

Lit tout le contenu d'un fichier client dont le nom est passé en paramètre, et affiche sur la console

(4)

La classeAppliFichierTexteet ses membres :

(5)

Copier un fichier texte dans un autre fichier texte

La classeAppliCopyFichierTexteet ses membres :

Références

Documents relatifs

Dans le même imprimé, coupez deux bandes de 8 cm x 67 cm (bordure extérieure petite largeur) Piquez, retournez ces bandes sur l'envers, et cousez à points glissés dans la piqûre.

La validation de ce formulaire emporte également consentement à la collecte, au stockage et à l'utilisation des informations figurant sur ce formulaire, leur transfert aux États-Unis

Entente chats : ok si testés FIV+. Entente chiens :

Drame, thriller française, réalisé par Lucas Belvaux avec Yvan Attal, Anne Consigny, André Marcon Jeudi 14 Janvier 20H *.. Samedi 16 Janvier 21H Dimanche 17

Pour tchatcher il faut lancer deux instances de cette application, une instance pour la première personne qui doit choisir le bouton Serveur et une instance pour la deuxième

Exemple 1 : Dans le cadre d’une course à la voile en solitaire, représentez le schéma relationnel après avoir fait le schéma Entité-Relations pour les informations suivantes :

EXEMPLE: dans certains cas, le type de voix choisie par l'artiste dépend du rendu global du morceau, nous sommes donc obligé d'enregistrer une partie, de prendre un peu

Toutes les informations (règlements, déroulement, inscription) sur www.levieuxmonde.niceboard.com rubrique « Tournois et manifestations ».. ou pour tout autres renseignements au 06