1. http://www.cnblogs.com/lich/archive/2011/12/11/2283700.html
Reader和Writer以字符的形式进行操作:
Reader :在读进来的时候会将字节转为字符,所以呈现出来的就是已经被解码之后的字符了;
Writer:直接给传入字符(char)或者字符串(String)就可以了,由字符转为字节的事儿由框架自己去处理了,我不用管。
InputStream和OutputStream以字节的形式进行操作:
InputStream:读进来之后是依然是字节的形式
OutputStream:需要传入字节(Byte),因此对于String来讲,需要先进行str.getByte()获取对应的字节流,然后再传入给OutputStream进行输出