IO流之字节流

Posted www1842564021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流之字节流相关的知识,希望对你有一定的参考价值。

字节流

 

字节输出流OutputStream

OutputStream此抽象类是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法

因为是抽象类 不能new 所有我们一般使用的都是他的子类FileOutputStream

 

FileOutputStream

 

 

 

OutputStream有很多子类,其中子类FileOutputStream可用来写入数据到文件。

 

FileOutputStream,即文件输出流是用于将数据写入 File的输出流。

 

 

技术图片

 

 

技术图片

 

 

 

注意:构造方法里有续写开关 输入ture是开始续写 默认的时候都是false

 给文件换行和io异常的处理

技术图片

 

 

 

字节输入流InputStream

我们通过InputStream可以实现。InputStream此抽象类是表示字节输入流的所有类的超类。,定义了字节输入流的基本共性功能方法

因为是抽象类 所以我们一般使用他的子类FileInputStream

 

 FileInputStream

 

 

InputStream有很多子类,其中子类FileInputStream可用来读取文件内容。

 

FileInputStream 从文件系统中的某个文件中获得输入字节。

 

 

 

 FileInputStream类读取数据read方法

 

有两种方法一种是一个字节一个字节的读取

一种是一个字节数组一个字节数组的读取

 

首先是第一种 一个字节一个字节的读取

技术图片

 

 在世一个字节数组一个字节数组的读取

技术图片

 

 小练习复制文件:

首先是一个字节一个字节的复制文件:

技术图片

 

 在是一个字节数一个字节数组的复制

 

技术图片

 

以上是关于IO流之字节流的主要内容,如果未能解决你的问题,请参考以下文章

Java基础:IO流之字节流和字符流

Java基础:IO流之字节流和字符流

javaio流之字节流转为字符流:java.io.OutputStreamWriter和java.io.InputStreamReader

Java文件流之字节流

I/O流之字节流

io系列之字节流