Une classe ObjectInputStream désérialise des données et des objets primitifs précédemment écrits en utilisant un objet ObjectOutputStream.
Les classes imbriquées |
---|
static class ObjectInputStream.GetField |
fournit l'accès à des champs persistants lus à partir du flux d'entrée. |
Les champs |
---|
Les champs hérités de l'interface java.io.ObjectStreamConstants |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING |
Les constructeurs |
---|
protected ObjectInputStream() |
fournit une manière pour les sous-classes qui sont complétement réimplémentées à n'avoir pas allouer des données privées juste utilisées par l'implémentation de l'objet ObjectInputStream. |
ObjectInputStream(InputStream in) |
crée un objet ObjectInputStream qui lit à partir de l'objet InputStream passé en argument. |
Les méthodes |
---|
int available() |
retourne le nombre d'octets disponibles qui peuvent être lus sans entraîner de blocage. |
void close() |
ferme l'objet ObjectInputStream. |
void defaultReadObject() |
lit les champs non-static et non-transient de la classe courante de l'objet ObjectInputStream. |
protected boolean enableResolveObject(boolean enable) |
active le flux pour autoriser les objets à lire à partir du flux pour être remplacé. |
int read() |
lit un octet de données. |
int read(byte[] buf, int off, int len) |
lit un objet ObjectInputStream et remplit le tableau d'octets. |
boolean readBoolean() |
lit un booléen. |
byte readByte() |
lit un octet byte codé sur 8 bits. |
char readChar() |
lit un caractère char codé sur 16 bits. |
protected ObjectStreamClass readClassDescriptor() |
lit un descripteur de classe à partir d'un flux de désérialisation. |
double readDouble() |
lit un nombre réel double codé sur 64 bits. |
ObjectInputStream.GetField readFields() |
lit les champs persistants à partir du flux et les rend disponible par nom. |
float readFloat() |
lit un nombre réel float codé sur 32 bits. |
void readFully(byte[] buf) |
lit des octets, et bloque tant que tous les octets ne sont pas lus. |
void readFully(byte[] buf, int off, int len) |
lit des octets, et bloque tant que tous les octets ne sont pas lus. |
int readInt() |
lit un entier int codé sur 32 bits. |
String readLine() |
Dépréciée. Voir DataInputStream. |
long readLong() |
lit un entier long codé sur 64 bits. |
Object readObject() |
lit un objet à partir de l'objet ObjectInputStream. |
protected Object readObjectOverride() |
est appelée par des sous-classes fiables de l'objet ObjectOutputStream qui a été construit en utilisant le constructeur sans argument. |
short readShort() |
lit un entier short codé sur 16 bits. |
protected void readStreamHeader() |
fournit pour permettre aux sous-classes de lire et vérifier leurs propres entêtes de flux. |
Object readUnshared() |
lit un objet non-partagé à partir de l'objet ObjectInputStream. |
int readUnsignedByte() |
lit un entier byte codé sur 8 bits et non-signé. |
int readUnsignedShort() |
lit un entier short codé sur 16 bits et non-signé. |
String readUTF() |
lit une chaîne de caractères au format UTF. |
void registerValidation(ObjectInputValidation obj, int prio) |
recommande un objet pour une validation avant que le graphe soit retourné. |
protected Class resolveClass(ObjectStreamClass desc) |
charge l'équivalent de la classe locale de la description de classe de flux. |
protected Object resolveObject(Object obj) |
permet de se fier à des sous-classes de ObjectInputStream pour substituer un objet à un autre durant une désérialisation. |
protected Class resolveProxyClass(String[] interfaces) |
retourne une classe proxy qui implémente les interfaces désignées dans un descripteur de classe proxy. Les sous-classes peuvent implémenter cette méthode pour lire des données habituelles à partir du flux avec les decripteurs pour les classes proxy dynamiques, en les suivant pour utiliser un mécanisme de chargement alternatif pour les interfaces et la classe proxy. |
int skipBytes(int len) |
saute des octets et bloque jusqu'à ce que le nombre d'octets spécifié soit traité. |
Les méthodes héritées de l'interface java.io.ObjectInput |
read, skip |
Les méthodes héritées de la classe java.io.InputStream |
mark, markSupported, read, reset, skip |
Les méthodes héritées de la classe racine java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |