回憶下以前的InputStreamReader和OutputStreamWriter
InputStreamReader 是轉換流,字節通往字符的橋樑
OutputStreamWriter是轉換流 字符通向字節的橋樑
他們是適配器模式,
InputStreamReader目標是Reader
OutputStreamWriter目標是Writer
InputStreamReader接受一個InputStream
OutputStreamWriter 接受一個OutputStream
而後將他們用起來像是Reader或者Writer
|
再想一下FileInputStream和FileOutputStream FileInputStream 是InputStream FileOutputStream是OutputStream |
FileInputStream和FileOutputStream 又能夠經過File String路徑名或者文件描述符構造 |
因此,若是想要對文件進行字符操做
你確定想獲得下面的方式
new InputStreamReader(new FileInputStream(File/String/FileDescriptor) ) |