Java IO

2018-10-30  本文已影响0人  正经三分

Summary

Direction: Input stream & Output stream.

Type of data: Byte Stream Classes & Character Stream Classes.

Byte Stream Classes

 read bytes from an input stream and write bytes to an output stream.

InputStream

InputStream class is a base class of all the classes that are used to read bytes from a file, memory or console. InputStream is an abstract class and hence we can't create its object but we can use its subclasses for reading bytes from the input stream.

OutputStream

OutputStream class is a base class of all the classes that are used to write bytes to a file, memory or console. OutputStream is an abstract class and hence we can't create its object but we can use its subclasses for writing bytes to the output stream. In the diagram below we have shown the hierarchy of output stream class and some of its important subclasses that are used to write bytes.

Character Stream Classes

used to read characters from the source and write characters to the destination.

two kinds of Character Stream classes - Reader classes and Writer classes. 

Reader

Reader class and its subclasses are used to read characters from the source. 

Reader class is a base class of all the classes that are used to read characters from a file, memory or console. Reader is an abstract class and hence we can't instantiate it but we can use its subclasses for reading characters from the input stream. We will discuss subclasses of Reader class with their code, in the next few articles. 

Writer

Writer class and its subclasses are used to write characters to a file, memory or console. Writer is an abstract class and hence we can't create its object but we can use its subclasses for writing characters to the output stream. We will discuss subclasses of Writer with their code in the next few articles. 

上一篇 下一篇

猜你喜欢

热点阅读