java 中简述使用流进行读写文本文件的步骤?

2024年11月13日 13:20
有2个网友回答
网友(1):

InputStream
三个基本的读方法
abstract int read() : 读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了输入流的末尾。
int read(byte[] b) : 将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。
int read(byte[] b, int off, int len) :将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。off指定在数组b中存放数据的起始偏移位置;len指定读取的最大字节数。
OutputStream
三个基本的写方法
abstract void write(int b) :往输出流中写入一个字节。
void write(byte[] b) :往输出流中写入数组b中的所有字节。
void write(byte[] b, int off, int len) :往输出流中写入数组b中从偏移量off开始的len个字节的数据。
其它方法
void flush() :刷新输出流,强制缓冲区中的输出字节被写出。
void close() :关闭输出流,释放和这个流相关的系统资源。

网友(2):

在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:
1。使用File类打开一个文件
2。通过字节流或字符流的子类,指定输出的位置
3。进行读/写操作
4。关闭输入/输出
5。IO操作属于资源操作,一定要记得关闭