首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java I/O流;有什么区别?

Java I/O流;有什么区别?
EN

Stack Overflow用户
提问于 2009-07-21 15:44:47
回答 2查看 18.4K关注 0票数 23

java.io有许多不同的I/O流,(FileInputStream,FileOutputStream,FileReader,FileWriter,BufferedStreams...等)在确定它们之间的区别时,我感到困惑。有哪些例子表明一种流类型比另一种流类型更受欢迎,它们之间的真正区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2009-07-21 15:48:19

您提到的特殊化是用于为各种数据源提供标准接口的特定类型。例如,FileInputStream和ObjectInputStream都将实现InputStream接口,但将分别对文件和对象进行操作。

票数 3
EN

Stack Overflow用户

发布于 2009-11-10 18:25:02

字节流是Java1.0中主要和广泛使用的用于字符和字节的流类型。在java 1.0之后,它被弃用了,字符流扮演着重要的角色。例如,例如

阅读器将从源代码中获取字符,其构造函数类似于BufferedReader (BufferedReader InputReader)。

这里的Reader是一个抽象类,它的一个具体类是InputStreamReader,它将字节转换为字符,并从键盘(System.in)接受输入……

BufferedReader :包含将从流中读取字符的内部缓冲区。内部计数器跟踪要通过read()提供给缓冲区的下一个字符。InputStreamReader将把输入作为字节,并在内部转换为字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1160050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档