Programmation Java/Entrées Sorties

Un livre de Wikibooks.

Puzzle.svg
Ébauche

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
Logo java.JPG
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.