字节流与缓冲流

在本章中,我们将深入探讨Java io流中的字节流部分。字节流相较于字符流,结构上更为简洁,只需要掌握其四个基本操作类即可。让我们通过下图来详细了解这四个基本操作类。

字节流与缓冲流图解

上图从输入和输出两个维度,以及是否具备缓冲功能两个方面对字节流进行了分类。接下来,我们将逐一分析这些类。

首先,我们使用FileInputStream类来读取磁盘上的文件。我在D盘根目录创建了一个名为demo.txt的文本文件,然后通过FileInputStream类进行读取。

字节流与缓冲流读取文件

这是最基本的文件读取方法。在这段代码中,有几点需要特别注意。首先是file类型,这是处理文件的重要类型。让我们暂时转移话题,先来了解一下File类。

File类用于操作文件本身,但不包括读取文件内容。要读取文件内容,需要使用流。例如,对于demo.txt文件,可以通过文件在系统中的路径创建File类型的对象,然后通过File类的API来操作文件。常用的方法包括:

getName():返回文件名或路径。 getPath():返回对象的路径。 exists():判断文件是否存在。 除了操作文件,File类还可以操作文件夹。例如,mkdir()方法可以创建文件夹,通常与exists方法一起使用,以判断是否需要创建文件夹,如果需要的文件夹不存在,则创建它。

字节流与缓冲流File类

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享