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)讀取字符數組等進行字符操作。