Java IO流

通常,在Java编程中,我们编写了两种类型的应用程序。
它们是易失性或者非持久性计划和非易失性或者持久性计划。

  • 易失性程序是其中的结果始终存储在计算机的主存储器中,即内存。无论数据存储在计算机的主存储器中,数据都是临时的,所以主存储器中可用的数据是易失性的。
  • 非易失性程序是一个结果存储在辅助存储设备中的一个,硬盘,磁带等。存储在辅助存储设备中的数据是永久性的。要存储数据,我们有两种方法。它们正在使用文件和使用数据库。

如果我们以文件的形式永久存储数据,则可以由任何未授权的用户修改该文件的数据。
因此,业界始终建议不要将数据存储在文件中。
因为,文件不提供任何安全性。
因此,行业始终建议以数据库的形式存储数据。
由于,大多数流行数据库以用户名和密码的形式提供安全性。

为了以文件的形式存储数据,我们必须使用或者导入名为java.io.*的包。

  • 记录的集合称为文件。记录是字段值的集合。
  • 流是主存储器和辅助存储器之间的数据流程(在系统内)或者全局(跨越网络)或者[流是在本地(在系统内)或者全局(跨网络)]或者[流是本地(在系统内)或者全局(跨网络)的主存储器和辅助存储器之间的比特流。

Java中的流类型:

基于将主存储器之间的数据传输到辅助存储器和辅助存储器到主存储器。
在Java中,我们有两种类型的流,它们是字节流和Char流。

字节流是那些数据将在初级存储器之间将一个字节传送一个字节,将辅助存储器和次要存储器在本地或者全球范围内到主存储器。
java.io. *包包含某些类和接口,一次将一次传输一个字节。

输入流类:

这是一个抽象类;因此,我们无法直接创建此类的对象。
此类基本上用于在读取模式下打开文件。
在此类中,我们有以下方法:

1.	public int read ();
2.	public int length (); //
3.	public int available ();
4.	public void close ();

输出流类:

这也是一个抽象类;因此,我们无法直接创建此类的对象。
此类用于在写入模式下打开文件。
在此类中,我们有以下方法:

1.	public void write (int);
2.	public int length ();
3.	public void available ();
4.	public void close ();
日期:2020-04-11 23:04:27 来源:oir作者:oir