Package files

Classe InputFile

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- InputFile

Description


Lit des données textuelles contenues dans un fichier. Le contenu du fichier doit impérativement etre du texte ASCII.

L'utilisation courante de cette classe se décompose en 3 phases : l'ouverture du fichier, soit depuis le constructeur, soit en appelant la méthode open(), la lecture des données depuis le fichier, et la fermeture de celui-ci.

Lors de l'ouverture d'un fichier, le nom passé en argument peut etre relatif ou absolu, ou debarrassé du chemin. Si aucun chemin ne précède le nom du fichier, alors celui-ci sera cherché dans le répertoire courant (celui à partir duquel a été lancé oRis), puis, s'il n'est pas trouvé, dans chacun des répertoires référencés dans la variable d'environnement ORISPATH.

Voir aussi
OutputFile


Aperçu des attributs



Aperçu des méthodes


close Ferme le fichier actuellement ouvert.
delete Appelée lors de la destruction de l'instance.
eatBlanks Se place sur les prochaines données valides à lire, c'est à dire, ignore tous les caractères neutres et se place sur les prochaines données non neutres.
eof Indique si la fin du fichier actuellement ouvert a été atteinte ou non, c'est à dire s'il reste des données à lire ou non.
fail Indique si la dernière ouverture d'un fichier a été effectuée ou non avec succès.
getContent Charge le contenu entier du fichier en mémoire.
new Ouvre en lecture un fichier texte existant, et s'apprete à en extraire les données.
open Ouvre en lecture un fichier texte existant, et s'apprete à en extraire les données.
readFloat Lit un réel dans le fichier.
readInt Lit un entier dans le fichier.
readLine Lit le contenu du fichier à la position courante, et jusqu'au prochain retour à la ligne.
readObject Extrait un objet du fichier.
readString Lit un nombre donné de caractères dans le fichier.
readWord Lit un mot, c'est à dire le contenu du fichier à la position courante, et jusqu'au prochain caractère de séparation (espace, retour à la ligne, etc .


Référence des attributs



Référence des méthodes


close

void close();

Ferme le fichier actuellement ouvert.

delete

void delete();

Appelée lors de la destruction de l'instance. Cette méthode ferme automatiquement le fichier actuellement ouvert s'il en existe un.

eatBlanks

void eatBlanks();

Se place sur les prochaines données valides à lire, c'est à dire, ignore tous les caractères neutres et se place sur les prochaines données non neutres.

eof

bool eof();

Indique si la fin du fichier actuellement ouvert a été atteinte ou non, c'est à dire s'il reste des données à lire ou non.

Valeur de retour
true si la fin du fichier est atteinte, false sinon

fail

bool fail();

Indique si la dernière ouverture d'un fichier a été effectuée ou non avec succès.

Valeur de retour
true si le fichier a été trouvé et qu'il a pu etre ouvert correctement, false si un problème est survenu

getContent

string getContent();

Charge le contenu entier du fichier en mémoire.

Valeur de retour
le contenu total du fichier

new

void new(string fileName);

Ouvre en lecture un fichier texte existant, et s'apprete à en extraire les données.

Paramètres
fileName - nom du fichier à ouvrir en lecture

open

bool open(string fileName);

Ouvre en lecture un fichier texte existant, et s'apprete à en extraire les données.

Paramètres
fileName - nom du fichier à ouvrir en lecture
Valeur de retour
true si le fichier a été trouvé et qu'il a pu etre ouvert correctement, false si un problème est survenu

readFloat

float readFloat();

Lit un réel dans le fichier.

Valeur de retour
l'entier lu

readInt

int readInt();

Lit un entier dans le fichier.

Valeur de retour
l'entier lu

readLine

string readLine();

Lit le contenu du fichier à la position courante, et jusqu'au prochain retour à la ligne.

Valeur de retour
la ligne lue

readObject

Object readObject();

Extrait un objet du fichier.

Valeur de retour
l'objet lu

readString

string readString(int stringLength);

Lit un nombre donné de caractères dans le fichier.

Paramètres
stringLength - le nombre de caractères à lire
Valeur de retour
les données lues

readWord

string readWord();

Lit un mot, c'est à dire le contenu du fichier à la position courante, et jusqu'au prochain caractère de séparation (espace, retour à la ligne, etc ...).

Valeur de retour
le mot lu


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :