Java Doc for ObjectOutputStream.java in  » 6.0-JDK-Core » io-nio » java » io » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Net
51.Parser
52.PDF
53.Portal
54.Profiler
55.Project Management
56.Report
57.RSS RDF
58.Rule Engine
59.Science
60.Scripting
61.Search Engine
62.Security
63.Sevlet Container
64.Source Control
65.Swing Library
66.Template Engine
67.Test Coverage
68.Testing
69.UML
70.Web Crawler
71.Web Framework
72.Web Mail
73.Web Server
74.Web Services
75.Web Services apache cxf 2.2.6
76.Web Services AXIS2
77.Wiki Engine
78.Workflow Engines
79.XML
80.XML UI
Java Source Code / Java Documentation » 6.0 JDK Core » io nio » java.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.io.OutputStream
      java.io.ObjectOutputStream

ObjectOutputStream
public class ObjectOutputStream extends OutputStream implements ObjectOutput,ObjectStreamConstants(Code)
An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream. The objects can be read (reconstituted) using an ObjectInputStream. Persistent storage of objects can be accomplished by using a file for the stream. If the stream is a network socket stream, the objects can be reconstituted on another host or in another process.

Only objects that support the java.io.Serializable interface can be written to streams. The class of each serializable object is encoded including the class name and signature of the class, the values of the object's fields and arrays, and the closure of any other objects referenced from the initial objects.

The method writeObject is used to write an object to the stream. Any object, including Strings and arrays, is written with writeObject. Multiple objects or primitives can be written to the stream. The objects must be read back from the corresponding ObjectInputstream with the same types and in the same order as they were written.

Primitive data types can also be written to the stream using the appropriate methods from DataOutput. Strings can also be written using the writeUTF method.

The default serialization mechanism for an object writes the class of the object, the class signature, and the values of all non-transient and non-static fields. References to other objects (except in transient or static fields) cause those objects to be written also. Multiple references to a single object are encoded using a reference sharing mechanism so that graphs of objects can be restored to the same shape as when the original was written.

For example to write an object that can be read by the example in ObjectInputStream:

 FileOutputStream fos = new FileOutputStream("t.tmp");
 ObjectOutputStream oos = new ObjectOutputStream(fos);
 oos.writeInt(12345);
 oos.writeObject("Today");
 oos.writeObject(new Date());
 oos.close();
 

Classes that require special handling during the serialization and deserialization process must implement special methods with these exact signatures:

 private void readObject(java.io.ObjectInputStream stream)
 throws IOException, ClassNotFoundException;
 private void writeObject(java.io.ObjectOutputStream stream)
 throws IOException
 private void readObjectNoData() 
 throws ObjectStreamException;
 

The writeObject method is responsible for writing the state of the object for its particular class so that the corresponding readObject method can restore it. The method does not need to concern itself with the state belonging to the object's superclasses or subclasses. State is saved by writing the individual fields to the ObjectOutputStream using the writeObject method or by using the methods for primitive data types supported by DataOutput.

Serialization does not write out the fields of any object that does not implement the java.io.Serializable interface. Subclasses of Objects that are not serializable can be serializable. In this case the non-serializable class must have a no-arg constructor to allow its fields to be initialized. In this case it is the responsibility of the subclass to save and restore the state of the non-serializable class. It is frequently the case that the fields of that class are accessible (public, package, or protected) or that there are get and set methods that can be used to restore the state.

Serialization of an object can be prevented by implementing writeObject and readObject methods that throw the NotSerializableException. The exception will be caught by the ObjectOutputStream and abort the serialization process.

Implementing the Externalizable interface allows the object to assume complete control over the contents and format of the object's serialized form. The methods of the Externalizable interface, writeExternal and readExternal, are called to save and restore the objects state. When implemented by a class they can write and read their own state using all of the methods of ObjectOutput and ObjectInput. It is the responsibility of the objects to handle any versioning that occurs.

Enum constants are serialized differently than ordinary serializable or externalizable objects. The serialized form of an enum constant consists solely of its name; field values of the constant are not transmitted. To serialize an enum constant, ObjectOutputStream writes the string returned by the constant's name method. Like other serializable or externalizable objects, enum constants can function as the targets of back references appearing subsequently in the serialization stream. The process by which enum constants are serialized cannot be customized; any class-specific writeObject and writeReplace methods defined by enum types are ignored during serialization. Similarly, any serialPersistentFields or serialVersionUID field declarations are also ignored--all enum types have a fixed serialVersionUID of 0L.

Primitive data, excluding serializable fields and externalizable data, is written to the ObjectOutputStream in block-data records. A block data record is composed of a header and data. The block data header consists of a marker and the number of bytes to follow the header. Consecutive primitive data writes are merged into one block-data record. The blocking factor used for a block-data record will be 1024 bytes. Each block-data record will be filled up to 1024 bytes, or be written whenever there is a termination of block-data mode. Calls to the ObjectOutputStream methods writeObject, defaultWriteObject and writeFields initially terminate any existing block-data record.
author:
   Mike Warres
author:
   Roger Riggs
version:
   1.165, 07/05/05
See Also:   java.io.DataOutput
See Also:   java.io.ObjectInputStream
See Also:   java.io.Serializable
See Also:   java.io.Externalizable
See Also:    Object Serialization Specification, Section 2, Object Output Classes
since:
   JDK1.1


Inner Class :abstract public static class PutField


Constructor Summary
public  ObjectOutputStream(OutputStream out)
     Creates an ObjectOutputStream that writes to the specified OutputStream.
protected  ObjectOutputStream()
     Provide a way for subclasses that are completely reimplementing ObjectOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.

Method Summary
protected  voidannotateClass(Class cl)
     Subclasses may implement this method to allow class data to be stored in the stream.
protected  voidannotateProxyClass(Class cl)
     Subclasses may implement this method to store custom data in the stream along with descriptors for dynamic proxy classes.

This method is called exactly once for each unique proxy class descriptor in the stream.

public  voidclose()
     Closes the stream.
public  voiddefaultWriteObject()
     Write the non-static and non-transient fields of the current class to this stream.
protected  voiddrain()
     Drain any buffered data in ObjectOutputStream.
protected  booleanenableReplaceObject(boolean enable)
     Enable the stream to do replacement of objects in the stream.
public  voidflush()
     Flushes the stream.
 intgetProtocolVersion()
     Returns protocol version in use.
public  ObjectOutputStream.PutFieldputFields()
     Retrieve the object used to buffer persistent fields to be written to the stream.
protected  ObjectreplaceObject(Object obj)
     This method will allow trusted subclasses of ObjectOutputStream to substitute one object for another during serialization.
public  voidreset()
     Reset will disregard the state of any objects already written to the stream.
public  voiduseProtocolVersion(int version)
     Specify stream protocol version to use when writing the stream.
public  voidwrite(int val)
     Writes a byte.
public  voidwrite(byte[] buf)
     Writes an array of bytes.
public  voidwrite(byte[] buf, int off, int len)
     Writes a sub array of bytes.
public  voidwriteBoolean(boolean val)
     Writes a boolean.
public  voidwriteByte(int val)
     Writes an 8 bit byte.
public  voidwriteBytes(String str)
     Writes a String as a sequence of bytes.
public  voidwriteChar(int val)
     Writes a 16 bit char.
public  voidwriteChars(String str)
     Writes a String as a sequence of chars.
protected  voidwriteClassDescriptor(ObjectStreamClass desc)
     Write the specified class descriptor to the ObjectOutputStream.
public  voidwriteDouble(double val)
     Writes a 64 bit double.
public  voidwriteFields()
     Write the buffered fields to the stream.
public  voidwriteFloat(float val)
     Writes a 32 bit float.
public  voidwriteInt(int val)
     Writes a 32 bit int.
public  voidwriteLong(long val)
     Writes a 64 bit long.
final public  voidwriteObject(Object obj)
     Write the specified object to the ObjectOutputStream.
protected  voidwriteObjectOverride(Object obj)
     Method used by subclasses to override the default writeObject method.
public  voidwriteShort(int val)
     Writes a 16 bit short.
protected  voidwriteStreamHeader()
     The writeStreamHeader method is provided so subclasses can append or prepend their own header to the stream.
 voidwriteTypeString(String str)
     Writes string without allowing it to be replaced in stream.
public  voidwriteUTF(String str)
     Primitive data write of this String in modified UTF-8 format.
public  voidwriteUnshared(Object obj)
     Writes an "unshared" object to the ObjectOutputStream.


Constructor Detail
ObjectOutputStream
public ObjectOutputStream(OutputStream out) throws IOException(Code)
Creates an ObjectOutputStream that writes to the specified OutputStream. This constructor writes the serialization stream header to the underlying stream; callers may wish to flush the stream immediately to ensure that constructors for receiving ObjectInputStreams will not block when reading the header.

If a security manager is installed, this constructor will check for the "enableSubclassImplementation" SerializablePermission when invoked directly or indirectly by the constructor of a subclass which overrides the ObjectOutputStream.putFields or ObjectOutputStream.writeUnshared methods.
Parameters:
  out - output stream to write to
throws:
  IOException - if an I/O error occurs while writing stream header
throws:
  SecurityException - if untrusted subclass illegally overridessecurity-sensitive methods
throws:
  NullPointerException - if out is null
since:
   1.4
See Also:   ObjectOutputStream.ObjectOutputStream
See Also:   ObjectOutputStream.putFields
See Also:   ObjectInputStream.ObjectInputStream(InputStream)




ObjectOutputStream
protected ObjectOutputStream() throws IOException, SecurityException(Code)
Provide a way for subclasses that are completely reimplementing ObjectOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.

If there is a security manager installed, this method first calls the security manager's checkPermission method with a SerializablePermission("enableSubclassImplementation") permission to ensure it's ok to enable subclassing.
throws:
  SecurityException - if a security manager exists and itscheckPermission method denies enablingsubclassing.
See Also:   SecurityManager.checkPermission
See Also:   java.io.SerializablePermission





Method Detail
annotateClass
protected void annotateClass(Class cl) throws IOException(Code)
Subclasses may implement this method to allow class data to be stored in the stream. By default this method does nothing. The corresponding method in ObjectInputStream is resolveClass. This method is called exactly once for each unique class in the stream. The class name and signature will have already been written to the stream. This method may make free use of the ObjectOutputStream to save any representation of the class it deems suitable (for example, the bytes of the class file). The resolveClass method in the corresponding subclass of ObjectInputStream must read and use any data or objects written by annotateClass.
Parameters:
  cl - the class to annotate custom data for
throws:
  IOException - Any exception thrown by the underlyingOutputStream.



annotateProxyClass
protected void annotateProxyClass(Class cl) throws IOException(Code)
Subclasses may implement this method to store custom data in the stream along with descriptors for dynamic proxy classes.

This method is called exactly once for each unique proxy class descriptor in the stream. The default implementation of this method in ObjectOutputStream does nothing.

The corresponding method in ObjectInputStream is resolveProxyClass. For a given subclass of ObjectOutputStream that overrides this method, the resolveProxyClass method in the corresponding subclass of ObjectInputStream must read any data or objects written by annotateProxyClass.
Parameters:
  cl - the proxy class to annotate custom data for
throws:
  IOException - any exception thrown by the underlyingOutputStream
See Also:   ObjectInputStream.resolveProxyClass(String[])
since:
   1.3




close
public void close() throws IOException(Code)
Closes the stream. This method must be called to release any resources associated with the stream.
throws:
  IOException - If an I/O error has occurred.



defaultWriteObject
public void defaultWriteObject() throws IOException(Code)
Write the non-static and non-transient fields of the current class to this stream. This may only be called from the writeObject method of the class being serialized. It will throw the NotActiveException if it is called otherwise.
throws:
  IOException - if I/O errors occur while writing to the underlyingOutputStream



drain
protected void drain() throws IOException(Code)
Drain any buffered data in ObjectOutputStream. Similar to flush but does not propagate the flush to the underlying stream.
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



enableReplaceObject
protected boolean enableReplaceObject(boolean enable) throws SecurityException(Code)
Enable the stream to do replacement of objects in the stream. When enabled, the replaceObject method is called for every object being serialized.

If enable is true, and there is a security manager installed, this method first calls the security manager's checkPermission method with a SerializablePermission("enableSubstitution") permission to ensure it's ok to enable the stream to do replacement of objects in the stream.
Parameters:
  enable - boolean parameter to enable replacement of objects the previous setting before this method was invoked
throws:
  SecurityException - if a security manager exists and itscheckPermission method denies enabling the streamto do replacement of objects in the stream.
See Also:   SecurityManager.checkPermission
See Also:   java.io.SerializablePermission




flush
public void flush() throws IOException(Code)
Flushes the stream. This will write any buffered output bytes and flush through to the underlying stream.
throws:
  IOException - If an I/O error has occurred.



getProtocolVersion
int getProtocolVersion()(Code)
Returns protocol version in use.



putFields
public ObjectOutputStream.PutField putFields() throws IOException(Code)
Retrieve the object used to buffer persistent fields to be written to the stream. The fields will be written to the stream when writeFields method is called. an instance of the class Putfield that holds the serializablefields
throws:
  IOException - if I/O errors occur
since:
   1.2



replaceObject
protected Object replaceObject(Object obj) throws IOException(Code)
This method will allow trusted subclasses of ObjectOutputStream to substitute one object for another during serialization. Replacing objects is disabled until enableReplaceObject is called. The enableReplaceObject method checks that the stream requesting to do replacement can be trusted. The first occurrence of each object written into the serialization stream is passed to replaceObject. Subsequent references to the object are replaced by the object returned by the original call to replaceObject. To ensure that the private state of objects is not unintentionally exposed, only trusted streams may use replaceObject.

The ObjectOutputStream.writeObject method takes a parameter of type Object (as opposed to type Serializable) to allow for cases where non-serializable objects are replaced by serializable ones.

When a subclass is replacing objects it must insure that either a complementary substitution must be made during deserialization or that the substituted object is compatible with every field where the reference will be stored. Objects whose type is not a subclass of the type of the field or array element abort the serialization by raising an exception and the object is not be stored.

This method is called only once when each object is first encountered. All subsequent references to the object will be redirected to the new object. This method should return the object to be substituted or the original object.

Null can be returned as the object to be substituted, but may cause NullReferenceException in classes that contain references to the original object since they may be expecting an object instead of null.
Parameters:
  obj - the object to be replaced the alternate object that replaced the specified one
throws:
  IOException - Any exception thrown by the underlyingOutputStream.




reset
public void reset() throws IOException(Code)
Reset will disregard the state of any objects already written to the stream. The state is reset to be the same as a new ObjectOutputStream. The current point in the stream is marked as reset so the corresponding ObjectInputStream will be reset at the same point. Objects previously written to the stream will not be refered to as already being in the stream. They will be written to the stream again.
throws:
  IOException - if reset() is invoked while serializing an object.



useProtocolVersion
public void useProtocolVersion(int version) throws IOException(Code)
Specify stream protocol version to use when writing the stream.

This routine provides a hook to enable the current version of Serialization to write in a format that is backwards compatible to a previous version of the stream format.

Every effort will be made to avoid introducing additional backwards incompatibilities; however, sometimes there is no other alternative.
Parameters:
  version - use ProtocolVersion from java.io.ObjectStreamConstants.
throws:
  IllegalStateException - if called after any objectshave been serialized.
throws:
  IllegalArgumentException - if invalid version is passed in.
throws:
  IOException - if I/O errors occur
See Also:   java.io.ObjectStreamConstants.PROTOCOL_VERSION_1
See Also:   java.io.ObjectStreamConstants.PROTOCOL_VERSION_2
since:
   1.2




write
public void write(int val) throws IOException(Code)
Writes a byte. This method will block until the byte is actually written.
Parameters:
  val - the byte to be written to the stream
throws:
  IOException - If an I/O error has occurred.



write
public void write(byte[] buf) throws IOException(Code)
Writes an array of bytes. This method will block until the bytes are actually written.
Parameters:
  buf - the data to be written
throws:
  IOException - If an I/O error has occurred.



write
public void write(byte[] buf, int off, int len) throws IOException(Code)
Writes a sub array of bytes.
Parameters:
  buf - the data to be written
Parameters:
  off - the start offset in the data
Parameters:
  len - the number of bytes that are written
throws:
  IOException - If an I/O error has occurred.



writeBoolean
public void writeBoolean(boolean val) throws IOException(Code)
Writes a boolean.
Parameters:
  val - the boolean to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeByte
public void writeByte(int val) throws IOException(Code)
Writes an 8 bit byte.
Parameters:
  val - the byte value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeBytes
public void writeBytes(String str) throws IOException(Code)
Writes a String as a sequence of bytes.
Parameters:
  str - the String of bytes to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeChar
public void writeChar(int val) throws IOException(Code)
Writes a 16 bit char.
Parameters:
  val - the char value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeChars
public void writeChars(String str) throws IOException(Code)
Writes a String as a sequence of chars.
Parameters:
  str - the String of chars to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeClassDescriptor
protected void writeClassDescriptor(ObjectStreamClass desc) throws IOException(Code)
Write the specified class descriptor to the ObjectOutputStream. Class descriptors are used to identify the classes of objects written to the stream. Subclasses of ObjectOutputStream may override this method to customize the way in which class descriptors are written to the serialization stream. The corresponding method in ObjectInputStream, readClassDescriptor, should then be overridden to reconstitute the class descriptor from its custom stream representation. By default, this method writes class descriptors according to the format defined in the Object Serialization specification.

Note that this method will only be called if the ObjectOutputStream is not using the old serialization stream format (set by calling ObjectOutputStream's useProtocolVersion method). If this serialization stream is using the old format (PROTOCOL_VERSION_1), the class descriptor will be written internally in a manner that cannot be overridden or customized.
Parameters:
  desc - class descriptor to write to the stream
throws:
  IOException - If an I/O error has occurred.
See Also:   java.io.ObjectInputStream.readClassDescriptor
See Also:   ObjectOutputStream.useProtocolVersion(int)
See Also:   java.io.ObjectStreamConstants.PROTOCOL_VERSION_1
since:
   1.3




writeDouble
public void writeDouble(double val) throws IOException(Code)
Writes a 64 bit double.
Parameters:
  val - the double value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeFields
public void writeFields() throws IOException(Code)
Write the buffered fields to the stream.
throws:
  IOException - if I/O errors occur while writing to the underlyingstream
throws:
  NotActiveException - Called when a classes writeObject method wasnot called to write the state of the object.
since:
   1.2



writeFloat
public void writeFloat(float val) throws IOException(Code)
Writes a 32 bit float.
Parameters:
  val - the float value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeInt
public void writeInt(int val) throws IOException(Code)
Writes a 32 bit int.
Parameters:
  val - the integer value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeLong
public void writeLong(long val) throws IOException(Code)
Writes a 64 bit long.
Parameters:
  val - the long value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeObject
final public void writeObject(Object obj) throws IOException(Code)
Write the specified object to the ObjectOutputStream. The class of the object, the signature of the class, and the values of the non-transient and non-static fields of the class and all of its supertypes are written. Default serialization for a class can be overridden using the writeObject and the readObject methods. Objects referenced by this object are written transitively so that a complete equivalent graph of objects can be reconstructed by an ObjectInputStream.

Exceptions are thrown for problems with the OutputStream and for classes that should not be serialized. All exceptions are fatal to the OutputStream, which is left in an indeterminate state, and it is up to the caller to ignore or recover the stream state.
throws:
  InvalidClassException - Something is wrong with a class used byserialization.
throws:
  NotSerializableException - Some object to be serialized does notimplement the java.io.Serializable interface.
throws:
  IOException - Any exception thrown by the underlyingOutputStream.




writeObjectOverride
protected void writeObjectOverride(Object obj) throws IOException(Code)
Method used by subclasses to override the default writeObject method. This method is called by trusted subclasses of ObjectInputStream that constructed ObjectInputStream using the protected no-arg constructor. The subclass is expected to provide an override method with the modifier "final".
Parameters:
  obj - object to be written to the underlying stream
throws:
  IOException - if there are I/O errors while writing to theunderlying stream
See Also:   ObjectOutputStream.ObjectOutputStream()
See Also:   ObjectOutputStream.writeObject(Object)
since:
   1.2



writeShort
public void writeShort(int val) throws IOException(Code)
Writes a 16 bit short.
Parameters:
  val - the short value to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeStreamHeader
protected void writeStreamHeader() throws IOException(Code)
The writeStreamHeader method is provided so subclasses can append or prepend their own header to the stream. It writes the magic number and version to the stream.
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeTypeString
void writeTypeString(String str) throws IOException(Code)
Writes string without allowing it to be replaced in stream. Used by ObjectStreamClass to write class descriptor type strings.



writeUTF
public void writeUTF(String str) throws IOException(Code)
Primitive data write of this String in modified UTF-8 format. Note that there is a significant difference between writing a String into the stream as primitive data or as an Object. A String instance written by writeObject is written into the stream as a String initially. Future writeObject() calls write references to the string into the stream.
Parameters:
  str - the String to be written
throws:
  IOException - if I/O errors occur while writing to the underlyingstream



writeUnshared
public void writeUnshared(Object obj) throws IOException(Code)
Writes an "unshared" object to the ObjectOutputStream. This method is identical to writeObject, except that it always writes the given object as a new, unique object in the stream (as opposed to a back-reference pointing to a previously serialized instance). Specifically:
  • An object written via writeUnshared is always serialized in the same manner as a newly appearing object (an object that has not been written to the stream yet), regardless of whether or not the object has been written previously.
  • If writeObject is used to write an object that has been previously written with writeUnshared, the previous writeUnshared operation is treated as if it were a write of a separate object. In other words, ObjectOutputStream will never generate back-references to object data written by calls to writeUnshared.
While writing an object via writeUnshared does not in itself guarantee a unique reference to the object when it is deserialized, it allows a single object to be defined multiple times in a stream, so that multiple calls to readUnshared by the receiver will not conflict. Note that the rules described above only apply to the base-level object written with writeUnshared, and not to any transitively referenced sub-objects in the object graph to be serialized.

ObjectOutputStream subclasses which override this method can only be constructed in security contexts possessing the "enableSubclassImplementation" SerializablePermission; any attempt to instantiate such a subclass without this permission will cause a SecurityException to be thrown.
Parameters:
  obj - object to write to stream
throws:
  NotSerializableException - if an object in the graph to beserialized does not implement the Serializable interface
throws:
  InvalidClassException - if a problem exists with the class of anobject to be serialized
throws:
  IOException - if an I/O error occurs during serialization
since:
   1.4




Methods inherited from java.io.OutputStream
public void close() throws IOException(Code)(Java Doc)
public void flush() throws IOException(Code)(Java Doc)
abstract public void write(int b) throws IOException(Code)(Java Doc)
public void write(byte b) throws IOException(Code)(Java Doc)
public void write(byte b, int off, int len) throws IOException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.