পৃষ্ঠাসমূহ

Search Your Article

CS

 

Welcome to GoogleDG – your one-stop destination for free learning resources, guides, and digital tools.

At GoogleDG, we believe that knowledge should be accessible to everyone. Our mission is to provide readers with valuable ebooks, tutorials, and tech-related content that makes learning easier, faster, and more enjoyable.

What We Offer:

  • 📘 Free & Helpful Ebooks – covering education, technology, self-development, and more.

  • 💻 Step-by-Step Tutorials – practical guides on digital tools, apps, and software.

  • 🌐 Tech Updates & Tips – simplified information to keep you informed in the fast-changing digital world.

  • 🎯 Learning Support – resources designed to support students, professionals, and lifelong learners.

    Latest world News 

     

Our Vision

To create a digital knowledge hub where anyone, from beginners to advanced learners, can find trustworthy resources and grow their skills.

Why Choose Us?

✔ Simple explanations of complex topics
✔ 100% free access to resources
✔ Regularly updated content
✔ A community that values knowledge sharing

We are continuously working to expand our content library and provide readers with the most useful and relevant digital learning materials.

📩 If you’d like to connect, share feedback, or suggest topics, feel free to reach us through the Contact page.

Pageviews

Wednesday, January 18, 2017

Java.io.ObjectOutputStream Class

Introduction

The Java.io.ObjectOutputStream class writes primitive data types and graphs of Java objects to an OutputStream.The objects can be read (reconstituted) using an ObjectInputStream.

Class declaration

Following is the declaration for Java.io.ObjectOutputStream class:
public class ObjectOutputStream
  extends OutputStream
     implements ObjectOutput, ObjectStreamConstants

Class constructors

S.N. Constructor & Description
1 protected ObjectOutputStream()
This provides a way for subclasses that are completely reimplementing ObjectOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.
2 ObjectOutputStream(OutputStream out)
This creates an ObjectOutputStream that writes to the specified OutputStream.

Class methods

S.N. Method & Description
1 protected void annotateClass(Class <?> cl)
Subclasses may implement this method to allow class data to be stored in the stream.
2 protected void annotateProxyClass(Class<?> cl)
Subclasses may implement this method to store custom data in the stream along with descriptors for dynamic proxy classes.
3 void close()
This method closes the stream.
4 void defaultWriteObject()
This method writes the non-static and non-transient fields of the current class to this stream.
5 protected void drain()
This method drain any buffered data in ObjectOutputStream.
6 protected boolean enableReplaceObject(boolean enable)
This method enable the stream to do replacement of objects in the stream.
7 void flush()
This method flushes the stream.
8 ObjectOutputStream.PutField putFields()
This method retrieves the object used to buffer persistent fields to be written to the stream.
9 protected Object replaceObject(Object obj)
This method will allow trusted subclasses of ObjectOutputStream to substitute one object for another during serialization.
10 void reset()
This method reset will disregard the state of any objects already written to the stream.
11 void useProtocolVersion(int version)
This method specify stream protocol version to use when writing the stream.
12 void write(byte[] buf)
This method writes an array of bytes.
13 void write(byte[] buf, int off, int len)
This method writes a sub array of bytes.
14 void write(int val)
This method writes a byte.
15 void writeBoolean(boolean val)
This method writes a boolean.
16 void writeByte(int val)
This method writes an 8 bit byte.
17 void writeBytes(String str)
This method writes a String as a sequence of bytes.
18 void writeChar(int val)
This method writes a 16 bit char.
19 void writeChars(String str)
This method writes a String as a sequence of chars.
20 protected void writeClassDescriptor(ObjectStreamClass desc)
This method writes the specified class descriptor to the ObjectOutputStream.
21 void writeDouble(double val)
This method writes a 64 bit double.
22 void writeFields()
This method writes the buffered fields to the stream.
23 void writeFloat(float val)
This method writes a 32 bit float.
24 void writeInt(int val)
This method writes a 32 bit int.
25 void writeLong(long val)
This method writes a 64 bit long.
26 void writeObject(Object obj)
This method writes the specified object to the ObjectOutputStream.
27 protected void writeObjectOverride(Object obj)
This method is used by subclasses to override the default writeObject method.
28 void writeShort(int val)
This method writes a 16 bit short.
29 protected void writeStreamHeader()
This method is provided so subclasses can append or prepend their own header to the stream.
30 void writeUnshared(Object obj)
This method writes an "unshared" object to the ObjectOutputStream.
31 void writerUTF(String str)
This method primitive data write of this String in modified UTF-8 format.

Methods inherited

This class inherits methods from the following classes:
  • Java.io.Object

No comments:

Post a Comment