0
点赞
收藏
分享

微信扫一扫

webpack5零基础入门-13生产模式

玉字璧 03-21 08:30 阅读 4

目录

I / O流(上)

1. 什么是I / O流

过程分析

I / O的来源

Java 中的 I / O流

2. 字节流

OutputStream 常用方法

文件输出流 FileOutputStream 构造方法

示例

InputStream 常用方法

文件输入流 FileInputStream 构造方法

示例

综合练习

字节流应用场景

Java SE文章参考:Java SE入门及基础知识合集-CSDN博客


I / O流(上)

1. 什么是I / O

        在使用计算机时,你可能遇到过如下场景:

                当你在编写一个文档时,突然断电了或者计算机蓝屏了,而文档又没有保存。当你重启计算机后,发现文档中修改的那部分内容丢失了,但保存过的内容依然还在。这是为什么呢?因为我们编写文档的时候,编写的内容是存储在计算机的内存中,这些内容属于临时数据,当我们保存文档后,这些临时数据就写进了磁盘,得以保存。

过程分析

        编写文档内容存储在内存,换言之,就是向内存写数据

        保存文档内容至磁盘,换言之,就是将内存中的数据取出来存储到磁盘

I / O的来源

        I / O是 Input Ouput 两个单词的首字母,表示输入输出。其参照物就是内存,写入内存,就是输入,从内存读取数据出来,就是输出。

Java 中的 I / O

        磁盘和内存是两个不同的设备,它们之间要实现数据的交互,就必须要建立一条通道,在Java 中实现建立这样的通道的是I / O 流。 Java 中的 I / O 流是按照数据类型来划分的。分别是字节流(缓冲流、二进制数据流和对象流)、字符流

2. 字节流

字节流      来自官方的说明

OutputStream 常用方法
文件输出流 FileOutputStream 构造方法

示例

使用文件输出流将 " 文件输入输出流 " 写入磁盘文件中

InputStream 常用方法
文件输入流 FileInputStream 构造方法

示例

        使用文件输入流将文件信息从磁盘中读取到内存中来,并在控制台输出。

        如果通道中数据长度过长,那么根据通道中数据的长度来构建字节数组,则可能导致内存不够,比如使用流读取一个大小为10G的文件,那么通道中就应该存在 10G 长的数据,此时应该怎么办?

综合练习

        使用字节流实现磁盘文件拷贝功能

字节流应用场景

Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

举报

相关推荐

0 条评论