InputStreamReader类是Java中的一个字符流,它继承自Reader类,主要用于将字节流转换为字符流。该类提供了多个构造方法,可以实现不同的功能。
InputStream inputStream = new FileInputStream("test.txt");
Reader reader = new InputStreamReader(inputStream);
InputStream inputStream = new FileInputStream("test.txt");
Reader reader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));
InputStream inputStream = new FileInputStream("test.txt");
Reader reader = new InputStreamReader(inputStream, "UTF-8");
通过InputStreamReader类,可以将字节流转换为字符流,便于进行字符操作。可以使用Reader类提供的方法,如read()读取字符、read(char[] cbuf)读取字符数组等进行字符操作。