java如何从缓冲区中读取一定长度的数据

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:46:13
试了用BufferedReader类的readline()方法可以读出一行的数据,但觉得一次读入太少了,怎样读取一定长度的数据? 请详细说明,谢谢。

在buferedReader加入RandomAccessFile,即随机读取文件。这样设置好一个buffer的大小,就可以按照你设定的buffer来读取。

API BufferedReader类写的很清楚
抄:

构造方法详细信息

BufferedReader
public BufferedReader(Reader in,
int sz)创建一个使用指定大小输入缓冲区的缓冲字符输入流。

参数:
in - 一个 Reader
sz - 输入缓冲区的大小
抛出:
IllegalArgumentException - 如果 sz <= 0