暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

什么是流

原创 毛毛 2020-06-19
1281

在Java中,文件一般不是单独处理的,而是视为输入输出设备的一种,Java使用一个统一的概念来处理所有的输入输出,包括键盘输入和网络输入输出等。这个统一的概念就是流,流又分为输入流和输出流,InputStream和OutputStream分别表示输入流和输出流,但这两个类是抽象类,大部分方法都是子类来实现的,如:

BufferedInputStream和BufferedOutputStream对流起缓冲作用
DataInputStream和DataOutputStream可以按8种基本类型和字符串类型对流进行读写
ZipInputStream和ZipOutputStream可以对流进行压缩和解压缩
printStream可以对基本类型和对象输出为其字符串表示
以InputStream和OutputStream为基类的流基本都是以二进制形式处理数据的,不能够方便地处理文本文件,没有编码的概念,能够方便地处理文本数据的基类是Reader和Writer,它也有很多子类,如:

FileReader和FilerWriter用来读写文件
BufferedReader和BufferedWriter起缓存装饰
CharArrayReader和CharArrayWriter可以将字符数组包装为Reader和Writer
StringReader和StringWriter可以将字符串包装为Reader和Writer
InputStreamReader和OutputStreamWriter可以将InputStream和OutputStream转换为Reader和Writer
printWriter可以将基本类型和对象输出为其字符串表示

最后修改时间:2020-06-19 22:07:41
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论