File Handling in Java

SatisfiedAsteroid avatar
SatisfiedAsteroid
·
·
Download

Start Quiz

Study Flashcards

31 Questions

Quel est le principe de traitement des entrées/sorties (fichiers en particulier) en Java?

Ouverture d'un canal de communication, écriture ou lecture des données, fermeture du canal

Comment sont représentés les entrées/sorties (fichiers en particulier) en Java?

Par des objets particuliers appelés flots (Stream en anglais)

Qu'est-ce qui peut être considéré comme des entrées en Java?

Fichier, clavier, modem, capteur, ...

Quel est un critère de classification des sortes de stream (flot) en Java?

Les streams d’entrées (lecture) et les streams de sortie (écriture)

Quelle classe est utilisée pour l'analyse lexicale d’un flot d’entrée en Java?

StreamTokenizer

Quelles sont les classes utilisées pour la lecture et l'écriture de flots de caractères Unicode en Java?

Reader Writer

Quelle classe est utilisée pour écrire des objets dans un flux binaire en Java?

DataOutputStream

Quelle classe est utilisée pour lire des objets dans un stream binaire (désérialiser un objet précédemment sérialisé) en Java?

ObjectInputStream

Quelle méthode est utilisée pour écrire des caractères Unicode dans un fichier binaire en Java?

writeUTF()

Quelle classe est utilisée pour écrire des données à l'aide d'un tampon en Java?

BufferedOutputStream

Quelle méthode est utilisée pour écrire des entiers dans un fichier binaire en Java?

writeInt()

Quelle classe est utilisée pour lire des fichiers dans le format de compression zip en Java?

ZipInputStream

Quelle méthode est utilisée pour lire une chaîne de caractères dans un fichier binaire en Java?

readUTF()

Quelle classe est utilisée pour écrire des fichiers dans le format de compression zip en Java?

ZipOutputStream

Quelle méthode est utilisée pour lire un entier dans un fichier binaire en Java?

readInt()

Quelle classe est utilisée pour la lecture de flots d'octets en Java?

InputStream

Quel critère de classification des sortes de stream (flot) en Java concerne les streams à accès séquentiel et les streams à accès direct?

Les streams à accès séquentiel et les streams à accès direct.

Quelle méthode est utilisée pour lire des caractères Unicode dans un fichier binaire en Java?

Reader

Quelle classe est utilisée pour représenter les fichiers et répertoires en Java?

File

Quelle méthode est utilisée pour écrire des données à l'aide d'un tampon en Java?

Writer

Quelle classe est utilisée pour l'analyse lexicale d’un flot d’entrée en Java?

StreamTokenizer

Quelle classe est utilisée pour écrire des données à l'aide d'un tampon en Java?

BufferedOutputStream

Quelle méthode est utilisée pour écrire des données dans un fichier binaire en Java?

write()

Quelle méthode est utilisée pour écrire une chaîne de caractères dans un fichier binaire en Java?

writeUTF()

Quelle classe est utilisée pour lire des objets dans un stream binaire (désérialiser un objet précédemment sérialisé) en Java?

ObjectInputStream

Quelle méthode est utilisée pour lire une chaîne de caractères à partir d'un fichier binaire en Java?

readUTF()

Quelle classe est utilisée pour écrire des fichiers dans le format de compression zip en Java?

ZipOutputStream

Quelle méthode est utilisée pour lire un entier à partir d'un fichier binaire en Java?

readInt()

Quelle classe est utilisée pour l'analyse lexicale d’un flot d’entrée en Java?

Scanner

Quelle classe est utilisée pour lire des fichiers dans le format de compression zip en Java?

ZipInputStream

Quelle méthode est utilisée pour écrire des entiers dans un fichier binaire en Java?

writeInt()

Study Notes

  • Les fichiers sont représentés par des objets flots (streams) en Java.
  • Les streams peuvent être classés en fonction de leur usage (lecture/écriture), type de données (caractères/binaires), traitement des données et accès aux données (séquentiel/direct).
  • Il existe différentes classes de gestion de fichiers en Java, telles que InputStream et OutputStream pour la lecture et écriture de flots d'octets, Reader et Writer pour la manipulation de caractères, StreamTokenizer pour l'analyse lexicale, et File.
  • Les fichiers binaires peuvent contenir des données autres que des caractères.
  • Java propose différentes classes pour gérer les streams de données binaires : InputStream et OutputStream, DataInputStream et DataOutputStream pour la lecture et écriture séquentielle respectivement, BufferedInputStream et BufferedOutputStream pour utiliser un tampon, ZipInputStream et ZipOutputStream pour manipuler des fichiers compressés, et ObjectInputStream et ObjectOutputStream pour écrire et lire des objets.
  • L'écriture dans un fichier binaire se fait grâce aux streams d'écriture pour les données binaires, qui sont des sous-classes de OutputStream.
  • L'exemple de code montre comment écrire des données dans un fichier binaire au format UTF, entier, flottant et booléen.
  • La lecture d'un fichier binaire se fait par des streams d'entrées pour les données binaires, qui sont des sous-classes d'InputStream.
  • L'exemple de code montre comment lire des données binaires à partir d'un fichier et les afficher.
  • La taille du fichier est disponible via la méthode available() de DataInputStream.

Learn about file handling in Java, including how to represent file input/output as specific objects called streams, and the basic principles of processing data through opening a communication channel, reading/writing data, and closing the channel.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser