我正在浏览一些关于Java的文档,只想确定是否正确:
非缓冲输入流:FileInputStream,InputStreamReader,FileReader
非缓冲输出流:FileOutputStream,OutputStreamWriter,FileWriter
缓冲输出流:PrintStream,PrintWriter
此外,我们还有BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter流,可以将未缓冲的流转换为缓冲的版本。
最后,我观察到,对于字符流,即。InputStreamReader,FileReader,OutputStreamWriter,FileWriter,在将字节发送到流之前,为字节维护内部字节缓冲区.这个字节缓冲区不受我们的控制。因此,对于字符流来说,缓冲是指高级字符缓冲区,用于存储进出程序的字符。
我说的都对吗?
-我知道这个缓冲问题在某种程度上取决于实现,但我只想确认javadocs在说什么。
发布于 2012-11-12 01:52:03
经验法则:
https://stackoverflow.com/questions/12945736
复制相似问题