Programmation Java/Entrées Sorties
Un livre de Wikibooks.
Cette page est considérée comme une ébauche à compléter. Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « modifier »).
Ressources suggérées : Aucune (vous pouvez indiquer les ressources que vous suggérez qui pourraient aider d'autres personnes à compléter cette page dans le paramètre « ressources » du modèle? engendrant ce cadre)
| Programmation |
| Java |
| Sommaire |
| IHM avec SWING |
| Annexes |
| Modifier ce modèle |
Les opérations d'entrées-sorties concerne la lecture (entrée) et l'écriture (sortie) de données à travers différents type de flux : fichier, réseau, console, ...
En Java, les opérations d'entrées-sorties de base sont gérées par les classes du package java.io.
Sections |
[modifier] Flux d'entrée-sortie
Le package java.io possède deux classes principales :
- InputStream : cette classe abstraite définit les fonctions de lecture (entrée ou input en anglais),
- OutputStream : cette classe abstraite définit les fonctions d'écriture (sortie ou output en anglais).
Ces deux classes abstraites définissent des fonctions bas-niveau et sont implémentées dans différentes sous-classes concrètes :
- FileInputStream : lecture d'un fichier,
- FileOutputStream : écriture d'un fichier.
La classe java.net.Socket possèdent des méthodes retournant des instances concrètes des classes InputStream et OutputStream pour lire et écrire depuis/vers la socket TCP.
[modifier] java.io.InputStream
[modifier] java.io.OutputStream
[modifier] Lecture-écriture haut niveau
Le package java.io possède des classes permettant la lecture et l'écriture de différents types de données.