Professional Documents
Culture Documents
Streams: What Is A Stream Types of Strams
Streams: What Is A Stream Types of Strams
What is a Stream
Types of Strams
Streams
InputStream OutputStream
ByteStreams
Character Streams
ByteStreams :
Java’s Byte Stream classes are derived from two abstract
classes : 1) Input Stream and 2) OutputStream.
Each of these abstract classes has several sub classes.
File
OutputStream InputStream
DataOutputStream
FilterOutputStream
BufferedOutputStream
PrintStream
FileOutputStream
ObjectOutputStream
ByteArrayOutputStream
PipedOutputStream
Byte Stream Class Hierarchy
Object RandomAccessFile
File
OutputStream InputStream
DataInputStream FilterInputStream
BufferedInputStream FileInputStream
ByteArrayInputStream
LineNumberInputStream
ObjectInputStream
PushBackInputStream
PipedInputStream
SequenceInputStream
AudioInputStream
File Class
Constructors : File(String pathname)
boolean readBoolean()
byte readByte()
char readChar()
double readDouble()
float readFloat()
int readInt()
short readShort()
long readLong()
String readUTF()
Methods Supported by DataOutputStream
void writeByte(int v)
void writeBoolean(boolean v)
void writeChar(int v)
void writeChars(String s)
void writeDouble(double v)
void writeFloat(float v)
void writeInt(int v)
void writeLong(long v)
void writeShort(int v)
void writeUTF(String s)
Ex On SequenceInputStream
Ex On RandomAccess File
boolean readBoolean()
byte readByte()
char readChar()
double readDouble()
float readFloat()
int readInt()
short readShort()
long readLong()
String readUTF()
int skipBytes(int n)
void skip(long pos)
long length()
void writeByte(int v)
void writeBoolean(boolean v)
void writeChar(int v)
void writeChars(String s)
void writeDouble(double v)
void writeFloat(float v)
void writeInt(int v)
void writeLong(long v)
void writeShort(int v)
void writeUTF(String s)
Character Stream Class Hierarchy:
Object
File
Writer Reader
OutputStreamWriter FileWriter
BufferedWriter
AudioFileWriter
FilterWriter
PipedWriter
PrintWriter
CharArrayWriter
StringWriter
Object
File
Writer Reader
PushBackReader FilterReader
LineNumberReader BufferedReader
CharArrayReader
PipedReader
StringReader
FileReader InputStreamReader
FileReader() & FileWriter()
CharArrayReader
Ex On CharArrayWriter
String readLine()
Ex On BufferedWriter
boolean readBoolean()
byte readByte()
char readChar()
double readDouble()
float readFloat()
int readInt()
short readShort()
long readLong()
String readUTF()
int skipBytes(int n)
Object readObject()
Use of transient modifier in Seriablization
GZipInputStream & GZipOutputStream
Defined in java.util.zip package
Constructors :
GZipInputStream(InputStream in)
GZipOutputStream(OutputStream out)