java.io
有许多不同的I/O流,(FileInputStream,FileOutputStream,FileReader,FileWriter,BufferedStreams...等)在确定它们之间的区别时,我感到困惑。有哪些例子表明一种流类型比另一种流类型更受欢迎,它们之间的真正区别是什么?
发布于 2009-07-21 15:48:19
您提到的特殊化是用于为各种数据源提供标准接口的特定类型。例如,FileInputStream和ObjectInputStream都将实现InputStream接口,但将分别对文件和对象进行操作。
发布于 2009-11-10 18:25:02
字节流是Java1.0中主要和广泛使用的用于字符和字节的流类型。在java 1.0之后,它被弃用了,字符流扮演着重要的角色。例如,例如
阅读器将从源代码中获取字符,其构造函数类似于BufferedReader (BufferedReader InputReader)。
这里的Reader是一个抽象类,它的一个具体类是InputStreamReader,它将字节转换为字符,并从键盘(System.in)接受输入……
BufferedReader :包含将从流中读取字符的内部缓冲区。内部计数器跟踪要通过read()提供给缓冲区的下一个字符。InputStreamReader将把输入作为字节,并在内部转换为字符。
https://stackoverflow.com/questions/1160050
复制相似问题