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.

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist