回忆下以前的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) ) |