java线程安全的类有哪些 InputStream和Reader的区别?

InputStream和Reader的区别?InputStream这个抽象类是表示字节输入流的所有类的超类。Inputstreamreader是字节流和字符流之间的桥梁:它使用指定的字符集读取字节并将

InputStream和Reader的区别?

InputStream这个抽象类是表示字节输入流的所有类的超类。Inputstreamreader是字节流和字符流之间的桥梁:它使用指定的字符集读取字节并将其解码为字符。它使用的字符集可以通过名称指定或显式给定,否则它可能接受平台默认字符集。每次调用inputstreamreader中的read()方法都会导致从底层输入流中读取一个或多个字节。要实现从字节到字符的高效转换,可以提前从底层流中读取比当前读取操作所需的更多字节