devxlogo

ObjectInputStream Constructor

ObjectInputStream Constructor

Question:
How do I use the socket.getInputStream() with theObjectInputStream? Because the arguement type of the ObjectInputStream constructor is FileInputStream. I like to do something like:remoteIn = new ObjectInputStream(socket.getInputStream()); What should I do, please?

Answer:
The ObjectInputStream constructor actually takes an InputStream as anargument, so your example of

	remoteIn = new ObjectInputStream(socket.getInputStream());

will work just fine. You may have gotten confused by looking at theexample in the API documentation which uses a FileInputStream. Whenin doubt, first look at the documentation for the specific method orconstrutor, then write a test program, and finally, if stilluncertain, look at the source code.

devx-admin

Share the Post: