IO流分为字符流和字节流,看了上面的类名,你会总结出一个规律,那就是字节流的类名都以InputStream或OutputStream结尾,而字符流的类名都已,Reader或Writer结尾
InputStream,OutputStream,Reader,Writer这四个类是抽象类。
你还会发现有两个有特点的类名,InputStreamReader和OutputStreamWriter,把上面四个类的类名结合起来了,这是Java引入的字节流转成字符流的适配器