Java.io.OutputStream Class



Introduction

The Java.io.OutputStream class is the superclass of all classes representing an output stream of bytes. An output stream accepts output bytes and sends them to some sink.Applications that need to define a subclass of OutputStream must always provide at least a method that writes one byte of output.

Class declaration

Following is the declaration for Java.io.OutputStream class −

public abstract class OutputStream
   extends Object
      implements Closeable, Flushable

Class constructors

Sr.No. Constructor & Description
1

OutputStream()

Single Constructor.

Class methods

Sr.No. Method & Description
1 void close()

This method closes this output stream and releases any system resources associated with this stream.

2 void flush()

This method flushes this output stream and forces any buffered output bytes to be written out.

3 void write(byte[] b)

This method writes b.length bytes from the specified byte array to this output stream.

4 void write(byte[] b, int off, int len)

This method writes len bytes from the specified byte array starting at offset off to this output stream.

5 abstract void write(int b)

This method writes the specified byte to this output stream.

Methods inherited

This class inherits methods from the following classes −

  • Java.io.Object
Advertisements