五分钟让你明白Java I / O

35 篇文章 1 订阅
19 篇文章 0 订阅

Java使用流的概念来快速地完成I / O操作。 java.io包中包含输入和输出操作所需的所有类。

我们可以通过Java I / O API在java中执行文件处理。

流是一系列数据。在Java中,一个流由字节组成。 它被称为溪流,因为它就像一股不断流动的水流。

在java中,3个流是自动创建的。 所有这些流都与控制台连接。

  • System.out:标准输出流

  • System.in:标准输入流

  • System.err:标准错误流

让我们看看代码打印输出和错误消息到控制台。

五分钟让你明白Java I / O

让我们看看代码从控制台获取输入。

五分钟让你明白Java I / O

你知道吗?

  1. 如何仅使用单个流将通用数据写入多个文件?

  2. 我们如何才能通过单个流访问多个文件?

  3. 我们如何提高输入和输出操作的性能?

  4. 我们可以通过键盘读取数据的方式有多少种?

  5. 什么是控制台类?

  6. 如何压缩和解压缩文件的数据?


OutputStream vs InputStream

OutputStream和InputStream类的解释如下:

的OutputStream

Java应用程序使用输出流将数据写入目标,它可能是文件,阵列,外围设备或套接字。

的InputStream

Java应用程序使用输入流从源读取数据,它可能是文件,数组,外围设备或套接字。

让我们通过下面给出的图了解Java OutputStream和InputStream的工作。

五分钟让你明白Java I / O


OutputStream类

OutputStream类是一个抽象类。 它是代表输出字节流的所有类的超类。 输出流接受输出字节并将它们发送到某个接收器。

OutputStream的有用方法

方法说明

  • public void write(int)throws IOException:用于向当前输出流写入一个字节。

  • public void write(byte [])throws IOException:用于向当前输出流写入一个字节数组。

  • public void flush()throws IOException:刷新当前输出流。

  • public void close()throws IOException:用于关闭当前输出流。

OutputStream层次结构

五分钟让你明白Java I / O


InputStream类

InputStream类是一个抽象类。 它是代表输入字节流的所有类的超类。

五分钟让你明白Java I / O

InputStream的有用方法

方法说明

public abstract int read()throws IOException:从输入流中读取下一个字节的数据。 它在文件结尾处返回-1。

public int available()throws IOException:返回可从当前输入流读取的字节数的估计值。

public void close()throws IOException:用于关闭当前输入流。

InputStream层次结构

五分钟让你明白Java I / Ojava架构群号:617912068

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值