## Uses of Interface
java.io.ObjectInput

Packages that use ObjectInput
java.awt.datatransfer: Provides interfaces and classes for transferring data between and within applications.
java.io: Provides for system input and output through data streams, serialization and the file system.
java.rmi.server: Provides classes and interfaces for supporting the server side of RMI.
javax.activation
javax.management.loading: Provides the classes which implement advanced dynamic loading.

### Uses of ObjectInput in java.awt.datatransfer

Methods in java.awt.datatransfer with parameters of type ObjectInput
`void` DataFlavor.`readExternal(ObjectInput is)` Restores this `DataFlavor` from a Serialized state.

### Uses of ObjectInput in java.io

Classes in java.io that implement ObjectInput
`class` `ObjectInputStream` An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream.

Methods in java.io with parameters of type ObjectInput
`void` Externalizable.`readExternal(ObjectInput in)` The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays.

### Uses of ObjectInput in java.rmi.server

Methods in java.rmi.server that return ObjectInput
`ObjectInput` RemoteCall.`getInputStream()` Deprecated. no replacement

Methods in java.rmi.server with parameters of type ObjectInput
`static ObjID` ObjID.`read(ObjectInput in)` Constructs and returns a new `ObjID` instance by unmarshalling a binary representation from an `ObjectInput` instance.

### Uses of ObjectInput in javax.activation

Methods in javax.activation with parameters of type ObjectInput
`void` MimeType.`readExternal(ObjectInput in)` The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays.

### Uses of ObjectInput in javax.management.loading

Methods in javax.management.loading with parameters of type ObjectInput
`void` MLet.`readExternal(ObjectInput in)` Restore this MLet's contents from the given `ObjectInput`.