java的資料流類別內建四個抽象父類別
- Inputstream(byte)
- OutputStream(byte)
- Reader(char)
- Write(char)
輸入父類別InputStream和Reader裡各有三個read()方法
- int read( )
- int read( byte cbuf[ ] )
- int read( byte cbuf[ ] , int offset , int length)
輸出的OutputStream和Writer裡父類別裡也各有三個write()方法
- int write( )
- int write( byte cbuf[ ] )
- int write( byte cbuf[ ] , int offset , int length)
重要原則:
- 在建立一個IO前要先用低階IO類別(節點資料流)來存取媒體資料如File 或 Pipe
- 之後再使用高階IO類別來控制低階IO類別的動作