Pas d'entrées-sorties intégrées
Les entrées-sorties (Input-Output) sont si usuelles que l'on a une
abbréviation pour les désigner : IO. Les opérations
d'IO sont très compliquées, à la fois au niveau du
logiciel et au niveau électronique. Une partie du problème
provient du fait que la manière dont sont organisées les
données à l'extérieur de l'ordinateur est totalement
différente de celle dont elles sont organisées à
l'intérieur de l'ordinateur.
Il n'existe pas d'instructions standards dans le langage Java pour effectuer
les entrées-sorties. Toutes les entrées-sorties sont effectuées
en utilisant les méthodes fournies par une bibliothèque.
Cette bibliothèque est un ensemble de classes qui peuvent etre utilisées
dans d'autre programmes. Pour l'instant, représentez-vous une bibliothèque
comme une boite à outils dont les outils sont des classes. Il existe
plusieurs bibliothèques relatives au entrées-sorties. Généralement,
un programmeur en choisit une en fonction de ses besoins. Dans ce chapitre,
nous allons utiliser la bibliothèque java.io.
Cela peut sembler étrange que Java ne possède pas de fonctions
intégrées pour accéder aux foncions d'entrées-sorties.
La raison de cela provient du fait qu'il y a un très grand nombre
de type d'entrèes-sorties, et un langage qui les auraient toutes
intégrées serait immense et complexe. Un langage professionnel
comme Java (ou C ou C++ ou n'importe quel autre) laisse la liberté
au programmeur de choisir la bibliothèque d'IO adaptée
à ce qu'il veut faire.
Note: Comme précisé précédemment,
des livres de cours utilisent probablement leur propre version simplifiée
de bibliothèque d'IO. Les méthodes seront légèrement
différentes de celles de java.io, mais les idées resteront
les memes.. |