Object TC
public class TC
Cette classe regroupe les fonctions pratiques de lecture et d'écriture pour le Tronc Commun.
Principe général :
Les fonctions de lecture utilisent une entrée. Par défaut, cette
entrée est l'entrée standard, c'est-à-dire l'entrée de la console qui
utilise normalement le clavier. Certaines fonctions de TC permettent de
rediriger cette entrée pour qu'elle utilise, par exemple, le contenu d'un
fichier à la place du clavier.
Les fonctions d'écriture utilisent une sortie. Par défaut, cette
sortie est la sortie standard, c'est-à-dire normalement l'affichage
dans la console. Certaines fonctions de TC permettent de rediriger cette
sortie pour qu'elle se fasse, par exemple, dans un fichier. Dans ce cas, tout
ce qu'on écrit en passant par les fonctions de sortie de TC, est enregistré
dans le fichier.
Method Summary | |
---|---|
static String[] |
decoupage(String chaine,
char separateur)
Renvoie un tableau de sous-chaînes obtenues en découpant le contenu d'une chaîne selon un caractère séparateur. |
static void |
ecritureDansNouveauFichier(String nomFichier)
Redirige la sortie des méthodes d'affichage pour écrire dans un nouveau fichier. |
static void |
ecritureEnFinDeFichier(String nomFichier)
Redirige la sortie des méthodes d'affichage pour écrire à la fin d'un fichier. |
static void |
ecriturePrintStream(PrintStream output)
Redirige la sortie des méthodes d'affichage vers un PrintStream, pour utilisateurs avertis. |
static void |
ecritureSortieStandard()
Redirige la sortie des méthodes d'affichage vers la sortie standard, c'est-à-dire normalement l'affichage dans la console. |
static boolean |
finEntree()
Teste s'il ne reste plus de mot (plus de caractère non blanc) sur l'entrée. |
static void |
lectureDansFichier(String nomFichier)
Redirige l'entrée pour que la lecture utilise le contenu d'un fichier. |
static void |
lectureEntreeStandard()
Redirige l'entrée pour que la lecture utilise l'entrée standard de la console (normalement le clavier). |
static void |
lectureReader(Reader input)
Redirige l'entrée pour que la lecture utilise un Reader, pour utilisateurs avertis. |
static char |
lireChar()
Lecture du prochain caractère sur l'entrée. |
static double |
lireDouble()
Lecture d'un double sur l'entrée. |
static int |
lireInt()
Lecture d'un int sur l'entrée. |
static String |
lireLigne()
Lecture d'une ligne (tous les caractères, blancs compris, jusqu'au prochain retour à la ligne) sur l'entrée. |
static long |
lireLong()
Lecture d'un long sur l'entrée. |
static String |
lireMot()
Lecture d'un mot (une chaîne quelconque sans blanc) sur l'entrée. |
static String[] |
motsDeChaine(String chaine)
Renvoie un tableau des mots obtenus en découpant le contenu d'une chaîne. |
static void |
print(boolean b)
Affiche un booléen sur la sortie. |
static void |
print(char c)
Affiche un caractère sur la sortie. |
static void |
print(char[] t)
Affiche le contenu d'un tableau de char sur la sortie. |
static void |
print(double d)
Affiche un flottant sur la sortie. |
static void |
print(long l)
Affiche un entier sur la sortie. |
static void |
print(Object o)
Affiche un objet sur la sortie. |
static void |
print(String chaine)
Affiche une chaîne sur la sortie. |
static void |
println()
Va à la ligne sur l'entrée. |
static void |
println(boolean b)
Affiche un booléen sur la sortie puis va à la ligne. |
static void |
println(char c)
Affiche un caractère sur la sortie puis va à la ligne. |
static void |
println(char[] t)
Affiche le contenu d'un tableau de char sur la sortie puis va à la ligne. |
static void |
println(double d)
Affiche un flottant sur la sortie puis va à la ligne. |
static void |
println(long l)
Affiche un entier sur la sortie puis va à la ligne. |
static void |
println(Object o)
Affiche un objet sur la sortie puis va à la ligne. |
static void |
println(String chaine)
Affiche une chaîne sur la sortie puis va à la ligne. |
Methods inherited from class Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static char lireChar()
finEntree()
renvoie true
lorsqu'il ne
reste plus que des caractères blancs sur l'entrée.
char
TCException
- quand il n'y a plus de caractère sur l'entréepublic static String lireMot()
String
)
TCException
- quand il n'y a plus de mot sur l'entréepublic static int lireInt()
int
TCException
- quand le mot lu n'est pas un entier représentable dans le type
int ou quand il n'y a plus de mot sur l'entréepublic static long lireLong()
long
TCException
- quand le mot lu n'est pas un entier représentable dans le type
long ou quand il n'y a plus de mot sur l'entréepublic static double lireDouble()
double
TCException
- quand le mot lu n'est pas un flottant représentable dans le type
double ou quand il n'y a plus de mot sur l'entréepublic static String lireLigne()
String
)
TCException
- quand il n'y a plus rien sur l'entréepublic static String[] motsDeChaine(String chaine)
chaine
- la chaîne à découper
public static String[] decoupage(String chaine, char separateur)
chaine
- la chaîne à découperseparateur
- le séparateur
public static boolean finEntree()
public static void lectureDansFichier(String nomFichier)
nomFichier
- le nom du fichierpublic static void lectureEntreeStandard()
public static void lectureReader(Reader input)
input
- l'objet Reader utilisé comme entréepublic static void print(boolean b)
b
- le booléen à afficherpublic static void print(char c)
c
- le caractère à afficherpublic static void print(long l)
l
- l'entier (type long) à afficherpublic static void print(double d)
d
- le flottant (type double) à afficherpublic static void print(String chaine)
chaine
- la chaîne à afficherpublic static void print(char[] t)
t
- le tableau à afficherpublic static void print(Object o)
o
- une référence sur l'objet à afficherpublic static void println()
public static void println(boolean b)
b
- le booléen à afficherpublic static void println(char c)
c
- le caractère à afficherpublic static void println(long l)
l
- l'entier (type long) à afficherpublic static void println(double d)
d
- le flottant (type double) à afficherpublic static void println(String chaine)
chaine
- la chaîne à afficherpublic static void println(char[] t)
t
- le tableau à afficherpublic static void println(Object o)
o
- une référence sur l'objet à afficherpublic static void ecritureDansNouveauFichier(String nomFichier)
nomFichier
- le nom du fichierpublic static void ecritureEnFinDeFichier(String nomFichier)
nomFichier
- le nom du fichierpublic static void ecritureSortieStandard()
public static void ecriturePrintStream(PrintStream output)
output
- l'objet PrintStream utilisé comme sortie