字节流

通过流来读写文件

   流是一组有序的数据序列

  以先进先出的方法发送消息通道

输入流:InputStream

输出类:OutputStream

InputStream类常用方法

InputStream字节输入流(抽象类----基类)

int read():

从输入流一个字节一个字节的读,返回的是该字节的整数表示形式 如果读到了输入流的末尾,返回-1

int read(byte [] b):

从输入流读取若干字节,把这些字节保持到数组b中, 返回读取到的字节数,如果读到了输入流的末尾,返回-1。

int read (byte [] b,int off,int len)

从输入流读取若干字节,把这些字节保持到数组b中.Off指的是字节数组开始保存数据的起始下表。

len指的是读取的字节数目。 返回的是实际读取到的字节数,如果读到了输入流的末尾,返回-1。

void close()  关闭输入流

int available() : 可以从输入流中读取的字节数目

实现步骤 

1: 引入相关的类

2:构造文件输入流FilenInputStream对象

3:读取文本文件的数据

4:关闭文件流对象

案例:

 

 

 

 OutputStream类常用方法

OutputStream字节输出流(抽象类----基类)----写

void write(int c):往输出流中写入-个个的字节

void write(byte[] buf) :往输出流中写人一个字节数组

void write(byte[] b,int off,int len):往输出流中写人一个字节数组,off表示开始从字节数组的off位置开始往外写,len代表往外写len长度的字节

void close( ):关闭输出流

flush():强制把缓冲区的数据写到输出流中

注意

1、前两种构造方法在向文件写数据时将覆盖文件中原有的内容
2、创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件

实现步骤 

1: 引入相关的类

2:构造文件输出流FileOutputStream对象

3:把数据写入文本文件

4:关闭文件流对象

案例:

 

 

 

 

 

 

posted @ 2020-06-07 15:09  宋凯文  阅读(225)  评论(0)    收藏  举报