在读取所有字符时,使用BufferedReader
可以提高在InputStreamReader
上的读取效率。BufferedReader
是一个缓冲字符流,它可以将多个字符一次性读取到缓冲区,从而提高读取速度。
以下是使用BufferedReader
的示例代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class BufferedReaderExample {
public static void main(String[] args) {
try {
InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
System.out.println("请输入字符:");
String input = bufferedReader.readLine();
System.out.println("您输入的字符是:" + input);
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在这个示例中,我们使用BufferedReader
包装InputStreamReader
,从而提高了读取速度。如果您需要读取大量的字符,使用BufferedReader
是一个很好的选择。
领取专属 10元无门槛券
手把手带您无忧上云