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 |