Rust 与BufReader一起寻找远方给了我一个新的角色

Rust 与BufReader一起寻找远方给了我一个新的角色,rust,Rust,我正在使用BufReadersseek方法转到文件的特定点,这样我就可以从那里读取一行,而不是遍历整个文件并逐行读取 执行此seek操作后,我将使用read\u line方法。 但是,如果传递给seek的参数有点大,它只是将我传递给它的可变字符串设置为换行符。对于较小的搜索,它运行良好。我使用的文件非常大,偏移量肯定小于文件的字节数 我想我能找到整个档案。这是否意味着我只能根据缓冲区的大小或其他什么进行搜索?如果是这样,我应该怎么做才能使BufReader到达更远的点

我正在使用
BufReader
s
seek
方法转到文件的特定点,这样我就可以从那里读取一行,而不是遍历整个文件并逐行读取

执行此
seek
操作后,我将使用
read\u line
方法。
但是,如果传递给
seek
的参数有点大,它只是将我传递给它的可变字符串设置为换行符。对于较小的搜索,它运行良好。我使用的文件非常大,偏移量肯定小于文件的字节数

我想我能找到整个档案。这是否意味着我只能根据缓冲区的大小或其他什么进行搜索?如果是这样,我应该怎么做才能使
BufReader
到达更远的点